home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / NEFD233.ZIP / NEF.INF (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1996-03-13  |  137.2 KB  |  5,497 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Readme First ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5.                         NEF Readme First
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Files in the archive ΓòÉΓòÉΓòÉ
  9.  
  10.  
  11. Files in the original archive:
  12.  
  13. File_Id.Diz    The standard archive description
  14. Nef.Exe        The executable
  15. Nef.Ico        An Icon for NEF
  16. Nef.Inf        The Inf hypertextual Manual
  17. Readme.1st     This file
  18. Whatsnew.Txt   Changes and additions
  19. Nef_Ful.Cfg    The full example configuration file
  20. Nef_Pnt.Cfg    The minimal example cfg for points
  21. Ticarea.Cfg    The example area configuration
  22. Compress.Cfg   The example archiver-definition
  23. Prefix.Nef     The example announcement prefix
  24. Suffix.Nef     The example announcement suffix
  25. NefHelp.Txt    The example Link Robot help file
  26. Nef.Doc        The user's manual
  27. License.Doc    The license for using this software
  28. Register.Doc   Info on Registration
  29. Register.For   The registration form
  30. BmtMicro.For   The BMT Micro registration form
  31. PsL.Crd        The PsL Credit Card registration form supplement
  32.  
  33.                            OS/2 Only
  34.  
  35. PmHatch.Exe    The PM hatch executable
  36. PmHatch.Ico    An Icon to be associated to "Nef Send"
  37.  
  38. feature\
  39.   Feature.Dll    An example Feature Dll
  40.   Feature.C      Its source
  41.   NeFeat.H       The necessary Include file
  42.  
  43.  
  44.                             Dos Only
  45.  
  46. Dos4Gw.Exe     Dos Extender (major releases only)
  47.                If you have a maintenance release of the program,
  48.                the dos extender will not be included, to avoid
  49.                unnecessary distribution costs.
  50.  
  51.  
  52. Note: The Icons are kindly made available by Andrea Vavassori of
  53.       2:331/219.
  54.  
  55. The Inf file (OS/2 manual) is provided with the DOS version too,
  56. since there are INF viewers under Dos. For example, the very
  57. nice viewer by Damir Ujcic: VIEW01.ZIP, available for F/R from
  58. 2:332/504@fidonet: it contains a text mode viewer in both OS/2
  59. and Dos versions.
  60.  
  61.  
  62. ΓòÉΓòÉΓòÉ 1.2. Whatsnew ΓòÉΓòÉΓòÉ
  63.  
  64.                             Whatsnew
  65.  
  66. If you are using an older version of the program, please read
  67. WhatsNew.Txt before using this version.
  68.  
  69. DOS: If you do not have the DOS4GW.EXE dos extender, please
  70. get the last major revision archive.
  71.  
  72.  
  73. ΓòÉΓòÉΓòÉ 1.3. How to contact the author ΓòÉΓòÉΓòÉ
  74.  
  75.  
  76.                     How to contact the author
  77.  
  78. If you have suggestions, bug reports, observations about the
  79. docs, please feel free to contact me at the following
  80. addresses:
  81.  
  82. Alberto Pasquale of 2:332/504@fidonet
  83.  
  84. alberto.pasquale@mo.nettuno.it
  85.  
  86. 2:332/504@fidonet +39-59-246112 ISDNC V34+ VFC V32T H16
  87. 2:332/524@fidonet +39-59-246113 ISDNC V34  VFC V32T H16 FAX
  88.  
  89. Alberto Pasquale, Viale Verdi 106, 41100 Modena, Italy
  90.  
  91. IMPORTANT: if you call crash and require an answer, please state
  92. whether you want it routed (might not be reliable) or ON HOLD
  93. (in which case an answer should be available in 48h maximum,
  94. apart from the holiday periods).
  95.  
  96.  
  97. ΓòÉΓòÉΓòÉ 1.4. Support ECHO ΓòÉΓòÉΓòÉ
  98.  
  99.  
  100.                          Support ECHO
  101.  
  102. I am originating an international support echo for all my
  103. programs. If you are interested, please ask your echo feeder to
  104. find a suitable link for the APWORKS area. In addition, I
  105. regularly read the international OS2BBS echo.
  106.  
  107.  
  108. ΓòÉΓòÉΓòÉ 1.5. TIC distribution ΓòÉΓòÉΓòÉ
  109.  
  110.  
  111.                        TIC distribution
  112.  
  113. All my BBS related programs are distributed via a TIC file area.
  114. If you want to join, please ask your file feeder to find a
  115. suitable link for the APBBS (OS/2) and/or APBBSDOS (Dos) area.
  116. Beta versions are distributed without restrictions in
  117. APBBSBETA and APBBSDOSBETA respectively.
  118.  
  119.  
  120. ΓòÉΓòÉΓòÉ 1.6. APWorks Programs and Support Areas ΓòÉΓòÉΓòÉ
  121.  
  122.  
  123.                        Where to look for
  124.                APWorks Programs and Support Areas
  125.  
  126.  
  127. In North America the APWORKS support echo should be easily
  128. available, since it is on the Zone 1 backbone.
  129.  
  130.  
  131. The following systems carry the ApWorks echo and file areas:
  132.  
  133.  
  134.                             Author's
  135. APWORKS
  136.     Alberto Pasquale, Modena, Italy
  137.     alberto.pasquale@mo.nettuno.it
  138.     2:332/504@fidonet +39-59-246112 ISDNC V34+ VFC V32T H16
  139.     2:332/524@fidonet +39-59-246113 ISDNC V34  VFC V32T H16
  140.     File requests could be declined between 23:00 and 06:00 GMT.
  141.     Request APFILES for a (short) list of APWORKS files only.
  142.  
  143.  
  144.                              Europe
  145.  
  146. ApWorks_Germany
  147.     Roland Schiradin, Eltville, Germany
  148.     degr9tr9@ibmmail.com
  149.     2:2454/169@fidonet
  150.  
  151. Cyberia/2
  152.     Harald Kamm, Bamberg, Germany
  153.     2:2490/3045@fidonet
  154.  
  155. McBears Cave
  156.     Jens Holm, Skanderborg, Denmark
  157.     2:238/888@fidonet
  158.  
  159. The BackRoom/2 BBS
  160.     Martin Davies, Cardiff, Wales, United Kingdom
  161.     gbear@backroom.baynet.co.uk
  162.     2:442/617@fidonet
  163.  
  164. Air Applewood
  165.     Vince Coen, Roydon, Harlow, Essex, United Kingdom
  166.     2:257/609@fidonet
  167.  
  168.  
  169.                          North America
  170.  
  171. COMM Port OS/2
  172.     Bob Juge, Sugar Land, TX, USA
  173.     bob@juge.com
  174.     1:106/2000@fidonet
  175.  
  176. The CrossRoads
  177.     Dave Reed, Puyallup, WA, USA
  178.     dreed@aa.net
  179.     1:138/135@fidonet
  180.  
  181. Eclectic Lab 1
  182.     Mary-Anne Wise, New Westminster, BC, Canada
  183.     1:153/831@fidonet
  184.  
  185.  
  186.                            Australia
  187.  
  188. Tardis BBS
  189.     Malcolm Miles, North Balwyn, VIC, Australia
  190.     3:633/260@fidonet
  191.  
  192.  
  193. ΓòÉΓòÉΓòÉ 1.6.1. File Areas on the Internet ΓòÉΓòÉΓòÉ
  194.  
  195.  
  196.                    File Areas on the Internet
  197.  
  198. ftp.juge.com
  199.  
  200. ftp.wilmington.net/bmtmicro
  201.     Only the final release versions (no betas) of programs that
  202.     can be registered via Bmt Micro.
  203.  
  204. ftp.baynet.co.uk
  205.     /pub/apworks/os2
  206.     /pub/apworks/dos
  207.     /pub/apworks/beta
  208.  
  209.  
  210. ΓòÉΓòÉΓòÉ 1.7. Latest Versions ΓòÉΓòÉΓòÉ
  211.  
  212.  
  213.                        How to Request the
  214.                Latest Version of APWORKS Programs
  215.  
  216.  
  217. The following magics are honoured by APWORKS and some of the
  218. support sites:
  219.  
  220.  
  221. Magic    Name         Description
  222.  
  223. FASTLST  FLST???.RAR  OS/2 The ultimate v7 Nodelist processor.
  224.                            Fully automated processing and
  225.                            maintenance, no need for clumsy batch
  226.                            files. Can report to Squish or *.MSG
  227.                            areas, multitasking friendly, many
  228.                            options.
  229.  
  230. FASTLSTD FLSTD???.RAR DOS
  231.  
  232. FLSTBETA              OS/2 FastLst public Beta, if any.
  233.  
  234. FLSTDBET              DOS
  235.  
  236. NEF      NEF???.RAR   OS/2 TIC file distribution and
  237.                            announcement for Binkley-style
  238.                            outbound and *.MSG or Squish message
  239.                            base, file-Areafix included with
  240.                            FileBone support, full multitasking
  241.                            aware (BSY, file sharing etc.),
  242.                            exceptionally flexible Multi-Aka
  243.                            support.
  244.  
  245. NEFD     NEFD???.RAR  DOS  32 bit only, w DOS4GW extender.
  246.  
  247. NEFBETA               OS/2 NEF public Beta, if any.
  248.  
  249. NEFDBETA              DOS  32 bit only, w DOS4GW extender.
  250.  
  251. FLM      FLM???.RAR   OS/2 File List Manager for Maximus,
  252.                            very flexible way of compiling
  253.                            many different lists at a time.
  254.                            Internal file base support
  255.                            (no need for FBP).
  256.  
  257. FLMD     FLMD???.RAR  DOS  32 bit only, w DOS4GW extender.
  258.  
  259. NMFW     NMFW???.RAR  OS/2 Multi-Robot: netmail forward to
  260.                            Sysop's point, Maximus user and file
  261.                            management via netmail messages,
  262.                            areafix for squish, point routing to
  263.                            their boss if no phone number for
  264.                            them in the nodelist, etc.
  265.  
  266. NMFWD    NMFWD???.RAR DOS  32 bit only, w DOS4GW extender.
  267.  
  268. QFB      QFB???.RAR   OS/2 Substitute for FBP.EXE
  269.                            Generates a separate file-request
  270.                            index with no duplicates.
  271.  
  272. QFBD     QFBD???.RAR  DOS  32 bit only, w DOS4GW extender
  273.  
  274. SQPRV    SQPV???.RAR  OS/2 Local area (private/public) forward
  275.                            to points for Squish. The (Co)SysOp
  276.                            points can receive the whole area.
  277.  
  278. SQPRVD   SQPVD???.RAR DOS
  279.  
  280. -----    SQFM100.RAR  OS/2 Allows to change the "from address"
  281.                            of PKTs before they are compressed.
  282.                            To be used with Squish.
  283.                            For example, it is useful to Hub
  284.                            coordinators who want to continue
  285.                            processing mail with their primary
  286.                            address for current links while
  287.                            processing with the administrative
  288.                            address for their uplink BackBone.
  289.                            FreeWare.
  290.  
  291. -----    SqSetAll.Rar OS/2 Sets renum limits in all Squish Areas
  292.                            taking the parameters from
  293.                            Squish.Cfg.
  294.  
  295. -----    SqSetDos.Rar DOS  Dos version.
  296.  
  297. -----    AdjFDate.Rar OS/2 Changes by +-N days the File Date.
  298.                            Can choose between Creation and
  299.                            Modification dates on HPFS.
  300.                            Show and Touch options.
  301.  
  302. -----    AdjF_Dos.Rar DOS  Changes by +-N days the File Date.
  303.  
  304. -----    UR2_100B.EXE OS/2 UnRar decompressing program,
  305.                            freeware.
  306.  
  307.  
  308. Current versions (March 13th 1996): NEF 2.33, FastLst 1.31,
  309. FLM 1.34, NMFWD 2.01, QFB 1.07, SQPrv 1.04.
  310.  
  311.  
  312. ΓòÉΓòÉΓòÉ 1.8. Bug Reports ΓòÉΓòÉΓòÉ
  313.  
  314.  
  315.                          Bug Reports
  316.  
  317. If you find out a real bug, I will do my best to fix it and make
  318. the new version available in a few days. To do that, I need your
  319. cooperation: when you find a strange behaviour, double check
  320. your configuration and the manual to be really sure it's not
  321. your fault, then study the conditions in which the bug appears
  322. and, in the end, send me your detailed report about the bug
  323. together with your config file and all the stuff necessary to
  324. replicate the problem. I can fix a bug only if I am enabled to
  325. reproduce it !
  326.  
  327.  
  328. ΓòÉΓòÉΓòÉ 1.9. Wish List ΓòÉΓòÉΓòÉ
  329.  
  330.                         Wish List
  331.  
  332.  
  333. To help me provide a better and better program, please let
  334. me know your problems and your wishes about future versions.
  335.  
  336. Please let me know your opinion:
  337.  
  338. Alberto Pasquale 2:332/504@fidonet
  339. alberto.pasquale@mo.nettuno.it
  340.  
  341. BBS:     +39-59-246112 ISDNC V34+ VFC V32T H16
  342. BBS/FAX: +39-59-246113 ISDNC V34  VFC V32T H16 FAX
  343.  
  344. Viale Verdi 106
  345. 41100 Modena
  346. Italy
  347.  
  348.  
  349. ΓòÉΓòÉΓòÉ 2. Whatsnew ΓòÉΓòÉΓòÉ
  350.  
  351.  
  352.                               NEF
  353.  
  354.                      Changes and Additions
  355.  
  356.  
  357. ΓòÉΓòÉΓòÉ 2.1. 2.33 ΓòÉΓòÉΓòÉ
  358.  
  359.  
  360. 2.33   Public Release, Mar 13 1996
  361.  
  362.      - A bug in the squish.cfg parsing routines has been found:
  363.        if an area is defined with NOTHING after the path, this
  364.        area cannot be opened. The problem usually happens when
  365.        AreaTag specifies a *.MSG netmail with NO flags in
  366.        Squish.Cfg.
  367.  
  368.  
  369. ΓòÉΓòÉΓòÉ 2.2. 2.32 ΓòÉΓòÉΓòÉ
  370.  
  371.  
  372. 2.32   Public Release, Mar 13 1996
  373.  
  374.      - New registration options: BMT Micro, NC, USA and Vince
  375.        Coen, UK.
  376.  
  377.      - If the file description contains high ascii codes
  378.        (>127), the announcements will now contain remapped
  379.        plain-ASCII characters.
  380.  
  381.      - You can allow High Ascii characters in some (or even
  382.        all) areas by the use of the "HighAsciiOk" statement in
  383.        the global or local-override announcement sections.
  384.  
  385.      - New (global) statement: UniqueDmpLine.
  386.        Makes NEF generate FILES.DMP filebase files with
  387.        descriptions on one line only (multiple lines are
  388.        concatenated).
  389.  
  390.        By default, NEF outputs multi-line descriptions without
  391.        changes to FILES.DMP: when using L)ocate and N)ewfiles
  392.        commands, Maximus will respect the original formatting,
  393.        but the continuation lines will be aligned to the left.
  394.  
  395.        When this statement is used, the original formatting of
  396.        descriptions is lost (in the filebase) but Maximus will
  397.        be able to word-wrap and align when executing L)ocate or
  398.        N)ewfiles commands.
  399.  
  400.      - Added check to prevent misconfiguration of the "AreaTag"
  401.        statement: it's ILLEGAL to use "AreaTag MyTag -$".
  402.        You must either use "AreaTag MyTag" (if SquishCfg is
  403.        used) or "AreaTag MyTag c:\bbs\mail\mytag -$".
  404.        In other words: when you let NEF lookup the TAG in
  405.        Squish.cfg, it is smart enough to find out the area type
  406.        on its own !
  407.  
  408.      - When hatching from command line, it is now legal to specify
  409.        @diz without specifying a short description: it will be
  410.        considered empty. I still strongly recommend to always
  411.        specify a "short" description besides the optional "long"
  412.        one.
  413.  
  414.        Example
  415.  
  416.        Nef Hatch c:\file\filename.ext TAG @diz
  417.  
  418.        is now equivalent to:
  419.  
  420.        Nef Hatch c:\file\filename.ext TAG "" @diz
  421.  
  422.      - Changed a typedef in NEFEAT.H, so that it does not
  423.        create problems with IBM compilers (thanks to Michael
  424.        Hohner).
  425.  
  426.      - OS/2: New mnemonic characters for PmHatch PushButtons.
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 2.3. 2.31 ΓòÉΓòÉΓòÉ
  430.  
  431.  
  432. 2.31   Private Beta, Mar 3 1996
  433.  
  434.      - Fixed problem with UNC filenames that start with a double
  435.        backslash (on LANs).
  436.  
  437.  
  438. ΓòÉΓòÉΓòÉ 2.4. 2.30 ΓòÉΓòÉΓòÉ
  439.  
  440.  
  441. 2.30   Public Release, Feb 19 1996
  442.  
  443.      - Check added to prevent NEF from issuing a forward request
  444.        to multiple uplinks for the same area, when a TAG is
  445.        contained in more than one Filebone file.
  446.  
  447.      - New cfg statement: "ForwardWildReq".
  448.        Starting with ver 2.30, by default, TicFix requests with
  449.        wildcards are NOT forwarded to the filebones; this verb
  450.        enables even this type of request forward.
  451.  
  452.      - Additional check in PmHatch: if no "short" description is
  453.        specified, the user is prompted about whether he really
  454.        means to hatch with no (short) description.
  455.  
  456.      - Updated Docs.
  457.  
  458.  
  459. ΓòÉΓòÉΓòÉ 2.5. 2.26 ΓòÉΓòÉΓòÉ
  460.  
  461.  
  462. 2.26   Public Beta, Jan 22 1996
  463.  
  464.  
  465.      - COMPATIBILITY WARNING:
  466.  
  467.        New override priority sequence for "from AKA".
  468.  
  469.        The highest priority is that of the "Area AKA": if you
  470.        have defined an area aka (#<address> in FileArea
  471.        definition), it will always be the "from address" for
  472.        TICs from this area.
  473.  
  474.        Then there is the aka override of "FileLink" definitions.
  475.        If a node has a "from aka" specified in it's FileLink
  476.        definition, it will be used for all TICs addressed to
  477.        this node, unless there is an overriding "Area AKA".
  478.  
  479.        If no override is applicable from FileArea and FileLink
  480.        definitions, then an aka match is attempted: if the
  481.        "to-address" has a zone that matches an address defined
  482.        in NEF.CFG, then the first match is used.
  483.  
  484.        If none of the previous cases applies, the primary
  485.        address is used (the first address defined in nef.cfg).
  486.  
  487.  
  488.      - New command line options for hatch commands.
  489.  
  490.        "@bbs" can be used in the place of the normal
  491.        description: NEF will take (if existent) from the
  492.        files.bbs.
  493.  
  494.        "@diz" can be used as a further optional parameter (after
  495.        the "short" description) to make NEF take the "long"
  496.        description from the file_id.diz contained in the
  497.        archive.
  498.  
  499.        Examples:
  500.  
  501.        nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99"
  502.        nef hatch d:\apbbs\nef999.rar APBBS @bbs
  503.        nef hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  504.        nef hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  505.  
  506.  
  507.      - New "Single Hatch" option.
  508.        If you Hatch/Catch/Match/Send a file with the -d<adr>
  509.        command line switch, it is sent to <adr> only.
  510.  
  511.        <adr> can be any 4D address: in the case it is defined as
  512.        a link in the matching "FileArea" or even only as a
  513.        "FileLink", the specified akas, password and switches are
  514.        applied.
  515.  
  516.        If, on the contrary, <adr> is a unknown address,
  517.        the Hold flavour is used, no password is put in
  518.        the TIC and the "from" aka is derived from an aka-match
  519.        on the zone.
  520.  
  521.        Example: Nef -d2:332/504.2 hatch
  522.  
  523.  
  524.      - Now NEF is able to add new (created) areas to the Maximus
  525.        filearea.ctl or equivalent.
  526.        There are two new configuration statements:
  527.  
  528.        MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  529.        MaxAreaCompile <command>
  530.  
  531.        <fileareactl> is the fully qualified name of the Maximus
  532.        file-area definition file.
  533.  
  534.        <lev[/keys]> protects areas of higher privilege from
  535.        being automatically added to the Maximus configuration.
  536.        The level and keys are to be compared to those of
  537.        ProtArea statements and FileBone files.
  538.  
  539.        <acs> is the Maximus access string to be used in
  540.        <fileareactl> for the new area.
  541.  
  542.        <division> is the optional specification of a division
  543.        where you want to put new areas. If not specified or not
  544.        found, the new areas will be appended at the end of
  545.        <fileareactl>.
  546.  
  547.        <command> is an external command to be executed before
  548.        NEF ends, from the Maximus system directory.
  549.        It should be used to compile the new Maximus
  550.        configuration via SILT/SILTP.
  551.  
  552.        The area name is taken equal to the area TAG, with dots
  553.        changed to underscores.
  554.  
  555.        The area description is taken from the FileBone files if
  556.        available, otherwise it is taken equal to the area TAG.
  557.  
  558.        Example:
  559.  
  560.        MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  561.        MaxAreaCompile siltp max -a -2a
  562.  
  563.        The new areas, will be inserted at the end of division
  564.        "Tic.New" in the file "d:\max\filearea.ctl", with an
  565.        access string of "Transient". Areas with protection level
  566.        above 0 or any protection key will NOT be added to
  567.        maximus configuration.
  568.  
  569.        Before terminating, NEF will invoke the SILTP compiler to
  570.        update the area configuration. The command will be
  571.        executed after changing the current directory to the
  572.        Maximus system one (probably d:\max\).
  573.  
  574.  
  575.      - The filebone-style files now accept the specification of
  576.        keys after level.
  577.  
  578.        Example:
  579.  
  580.        Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  581.  
  582.  
  583.      - The default message size is of 12KB.
  584.        The new cfg statement "MsgSize <bytes>" allows to specify
  585.        a different size (minimum 8KB).
  586.  
  587.        Usually a larger message size is useful to avoid too many
  588.        messages in reports of filebone availability. Anyway,
  589.        please be careful not to use a size larger than your
  590.        downlinks can handle.
  591.  
  592.        Example:
  593.  
  594.        MsgSize 90000
  595.  
  596.  
  597.      - Fast Netmail Scan in Squish area.
  598.        The pointer to the last scanned message is stored
  599.        in <netarea>.NEF.
  600.  
  601.  
  602.      - New cfg statement "NoRaidBeforeHatch" to avoid the
  603.        scanning of netmail before the execution of hatch
  604.        commands. This could be useful to avoid delays with huge
  605.        *.MSG netmail areas.
  606.  
  607.  
  608.      - The tear line now reports the OS version (OS/2 or DOS)
  609.        and a '+' after the version number in the case of a
  610.        registered copy ("Evaluation" for unregistered copies, as
  611.        before).
  612.  
  613.  
  614.      - Errorlevels for Lock and Close error on message areas
  615.        have been dropped: if a Lock error happens, NEF will exit
  616.        with the Open area errorlevel; in the case of a Close
  617.        error, NEF will continue after issuing an error message.
  618.  
  619.  
  620.      - TICs received with no password in "NoSecure" mode are
  621.        accepted anyway.
  622.  
  623.  
  624.      - Area aka overrides are reported by the nef filefix robot
  625.        when answering to query type commands.
  626.  
  627.  
  628.   OS/2 Only:
  629.  
  630.      - Added support for Feature DLLs:
  631.  
  632.        Two new configuration statements are supported:
  633.  
  634.        FeatureLoad <DllName>
  635.        Feature <cfgline>
  636.  
  637.        "FeatureLoad" allows to load a "Feature" DLL.
  638.        <DllName> can be a simple filename without extension
  639.        (".DLL" implied) if the DLL is in the LibPath, otherwise
  640.        a fully qualified filename can be specified.
  641.  
  642.        "Feature" allows to specify configuration statements that
  643.        are to be parsed by the DLL.
  644.  
  645.        Multiple FeatureLoad statements are allowed, in which
  646.        case the Feature statements refer to the last loaded DLL.
  647.  
  648.        An Example DLL, named "Feature.Dll" is provided, with
  649.        source.
  650.  
  651.        Example (works with the example DLL):
  652.  
  653.        FeatureLoad Feature
  654.        Feature OutPrefix "New File Received: "
  655.  
  656.  
  657. ΓòÉΓòÉΓòÉ 2.6. 2.21 ΓòÉΓòÉΓòÉ
  658.  
  659.  
  660. 2.21   Public Beta, Jan 1 1996
  661.  
  662.      - This should be the last beta before a new "final" release.
  663.  
  664.      - COMPATIBILITY WARNING:
  665.  
  666.        The old "AreaList" configuration statement has been dropped.
  667.        In some cases you could use the new "HelpFile" statement
  668.        to point to the file you used with "AreaList".
  669.  
  670.      - New "HelpFile <file>" configuration statement.
  671.        The specified <file> will be sent (via netmail) by the
  672.        FileFix robot when help is requested.
  673.  
  674.      - New switches can be used on the subject of messages
  675.        addressed to the FileFix robot:
  676.  
  677.        -h  to ask for help.
  678.        -q  remains "query": list of all areas.
  679.        -l  now means "linked": list of linked areas only.
  680.        -u  to get a list of unlinked areas only.
  681.  
  682.        Only the first letter is checked, so you could use
  683.        "-query" instead of the simple abbreviation "-q".
  684.  
  685.      - New commands are now available in the body of the
  686.        messages addressed to the FileFix robot.
  687.        Besides add/delete commands for areas, you can use:
  688.  
  689.        %Help        same as -h
  690.        %Query       same as -q
  691.        %List        same as -q
  692.        %Linked      same as -l
  693.        %Unlinked    same as -u
  694.  
  695.      - New "FileBone" support.
  696.  
  697.        NEF is now able to use information distributed via the
  698.        FileBone.Na and FileBone.No files.
  699.  
  700.        Many useful functions are allowed by the use of these
  701.        files, so, even if you do not receive them from your
  702.        uplink, you could evaluate the possibility of creating
  703.        "filebone" style files on your own, just to store some
  704.        information that can be retrieved by NEF.
  705.  
  706.  
  707.      - The format for the filebone style is:
  708.  
  709.        Area <Tag> <lev> <flags> <desc>
  710.  
  711.        <Tag> is the TIC area Tag. The original filebone format
  712.              allows 8 character maximum but NEF is not that
  713.              limited.
  714.  
  715.        <lev> is the protection level of the area, for "filefix"
  716.              (raid) functions.
  717.              The original format allows the range 0-4095 while
  718.              NEF allows 0-65535.
  719.  
  720.        <flags> is a combinaton of !.*& and possibly other
  721.                characters.
  722.  
  723.              ! : Can be found at any Filebone Hub.
  724.              . : Only on some Filebone Hubs.
  725.              * : Any node can hatch into.
  726.              & : Do not send to downlinks.
  727.  
  728.         Others : Private distribution.
  729.  
  730.         Examples:
  731.  
  732.              ! : normal area from the uplink to its downlinks,
  733.                  available on all Filebone Hubs.
  734.  
  735.            !*& : return channel from the downlinks to their
  736.                  uplink, available on all Filebone Hubs.
  737.  
  738.             .* : bidirectional area (any node can hatch into),
  739.                  available on some Filebone hubs only.
  740.  
  741.  
  742.        <desc> is the description for the area.
  743.  
  744.  
  745.        Example:
  746.  
  747.        Area APBBS    0 P ApWorks OS/2 BBS programs
  748.        Area NODEDIFF 0 ! FidoNet: Weekly NodeList Updates
  749.  
  750.      - New configuration verb:
  751.  
  752.        FileBone <file> [<fm> <to> <toadr> <acc> [<pre>]]
  753.  
  754.        Multiple FileBone statements are possible.
  755.  
  756.        <file> is the filename of the filebone-style file.
  757.  
  758.        If you want to enable the forward of requests for new
  759.        areas from your downlinks to your uplink(s), you must
  760.        specify the following fields (to be enclosed between
  761.        quotes when containing space) so that they can be used to
  762.        write netmail messages to your uplink's Raid:
  763.  
  764.        <fm> is the "from" name.
  765.  
  766.        <to> is the "to" name.
  767.  
  768.        <toadr> is the "to" 4D address.
  769.  
  770.        <acc> is a <level>[/keys] specification, to limit the
  771.              access of downlinks to request forwards addressed
  772.              to <toadr> for the areas described in <file>.
  773.  
  774.        <pre> is an optional string to be prefixed to the area
  775.              Tags that are being requested.
  776.  
  777.        Examples:
  778.  
  779.        FileBone \bbs\FileBone.Na "Alberto Pasquale" SysOp 2:332/1 0
  780.  
  781.        The "\bbs\FileBone.Na" file is used by NEF, also for
  782.        request forwards.
  783.  
  784.        When a downlink requests an area that is not currently
  785.        defined in the NEF configuration (usually TicArea.Cfg)
  786.        but is described in FileBone.Na, a netmail message is
  787.        written by NEF from "Alberto Pasquale" to "SysOp" of
  788.        2:332/1 using the appropriate "from address" aka and
  789.        "subject" (password) as per the "FileLink" definition of
  790.        2:332/1. The body contains a list of the requested area
  791.        Tags, one per line.
  792.  
  793.        No (<acc> = "0") protection is specified (any downlink
  794.        has access to request forwards).
  795.  
  796.  
  797.        FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 30/a +
  798.  
  799.        Only downlinks with level equal or above 30 and with the
  800.        'A' key have access to request forwards. The requested
  801.        tags will be preceded by "+".
  802.  
  803.        If you need a space between the '+' and the tag, then you
  804.        must specify a <pre> that contains a space, so you have
  805.        to enclose it in quotes:
  806.  
  807.        FileBone \bbs\FB.SP "Alberto Pasquale" SysOp 2:332/1 0 "+ "
  808.  
  809.      - The forwarded requests are stored in a file named after
  810.        the configuration one, changing the extension to ".Fwd".
  811.        Usually the configuration file is "Nef.Cfg", so the
  812.        forwarded requests will be stored in "Nef.Fwd".
  813.  
  814.        The format is: <Tag> <Addr>, i.e. every line contains a
  815.        Tag followed by the 4D Address of the downlink that made
  816.        the request.
  817.  
  818.        When a new area is created, NEF looks into this file in
  819.        order to find nodes to be added to the new "FileArea"
  820.        definition.
  821.  
  822.      - A node is entitled to add an area only if it has level
  823.        and keys that match the requirements from BOTH the
  824.        "ProtArea" statements in Nef.Cfg and the <lev>
  825.        specification in a FileBone file (if available).
  826.  
  827.      - The various area-listing commands will list the
  828.        descriptions contained in the FileBone files.
  829.  
  830.      - When the FileFix robot is requested a list of areas that
  831.        are not linked, it will list also those available to the
  832.        requesting node from the filebone.
  833.  
  834.      - New cfg statement:
  835.  
  836.        AreaDescWrap <indent> <right>
  837.  
  838.        suggested:
  839.  
  840.        AreaDescWrap 25 79
  841.  
  842.        The descriptions returned by the filefix functions will
  843.        be word-wrapped so that continuation lines start with
  844.        <indent> spaces and do not exceed column <right>.
  845.  
  846.      - New extended syntax for the Netmail statement:
  847.  
  848.        NetMail <path> [-$] [-p<adr>]
  849.  
  850.        The new -p<adr> switch allows to specify a primary
  851.        address for the netmail area. NEF will use this address
  852.        to write the messages to the FileBone's FileFix to the
  853.        correct netmail area.
  854.  
  855.        If you have multiple netmails, please add the primary
  856.        address specification in all but the "default" netmail
  857.        areas.
  858.  
  859.      - New command line command:
  860.  
  861.        NEF NOTIFY [ALL | <adr> ...]
  862.  
  863.        The Notify command sends a list of linked areas to the
  864.        specified links.
  865.  
  866.        Examples:
  867.  
  868.        NEF Notify
  869.        NEF Notify All
  870.  
  871.        Sends notification to all links.
  872.  
  873.        NEF Notify 2:332/504 81:449/9108
  874.  
  875.        Sends notifications to the 2 specified addresses.
  876.  
  877.  
  878. ΓòÉΓòÉΓòÉ 2.7. 2.20 ΓòÉΓòÉΓòÉ
  879.  
  880.  
  881. 2.20   Public Beta, Dec 03 1995
  882.  
  883.      - New type of hatch with copy:
  884.  
  885.        If you use "NEF CATCH", the specified file is copied to
  886.        the destination area and hatched.
  887.  
  888.      - Multi-Line files.bbs descriptions are now supported.
  889.        To enable this feature the way you like, please use the
  890.        "MultiLineDesc <nnn> [<c>]" statement, specifying the
  891.        continuation column and character.
  892.  
  893.        For example, to have the 2nd and following description
  894.        lines in files.bbs start at column 31, use:
  895.  
  896.        MultiLineDesc 31
  897.  
  898.        To have the continuation lines preceded by a '|'
  899.        character, use:
  900.  
  901.        MultiLineDesc 29 |
  902.  
  903.      - Modified routines for PassThru clean-up.
  904.  
  905.        Previously passthru areas HAD to be defined using a
  906.        separate path for each area. Now NEF works correctly even
  907.        if you define many areas with the same path.
  908.  
  909.        Anyway this is not a recommended practice, since slightly
  910.        different files with the same name could arrive from
  911.        different areas causing a CRC mismatch.
  912.  
  913.    OS/2 Only:
  914.  
  915.      - New Pm Hatch.
  916.        To invoke the PM hatch program you must type "NEF send".
  917.        The PmHatch program is very simple and intuitive to use:
  918.        see the following description.
  919.  
  920.        You can select the destination Area Tag via a drop-down
  921.        list: just click with the mouse on the button at the
  922.        right of the entry field.
  923.  
  924.        You have three radio buttons to select the "type" of
  925.        hatch (normal, with Copy, with Move), just as you use
  926.        Hatch/Catch/Match from the command line.
  927.  
  928.        You can choose the file to be hatched via a file dialog
  929.        box: just click on the "Browse" push button on the right
  930.        of the field.
  931.  
  932.        You can also specify a "Replace" file via a file-dialog
  933.        by clicking on the "Browse" push-button on the right of
  934.        the "Repl" field.
  935.  
  936.        When doing Copy or Move, the files.bbs of the destination
  937.        area is updated and the "replace" file (if specified) is
  938.        deleted, just as if the file were tossed from the
  939.        inbound.
  940.  
  941.        You can mark the "No Local Kill" checkbox to prevent NEF
  942.        from deleting the "replace" file in the local area.
  943.  
  944.        You can load a "short description" (Desc) from the
  945.        files.bbs, by clicking on the "FilesBbs" push-button.
  946.  
  947.        You can load a multi-line "long description" (Long Desc)
  948.        from the File_Id.Diz inside the archive, from the
  949.        Files.Bbs or from a specified file (Arc Diz, FilesBbs,
  950.        File push-buttons respectively).
  951.  
  952.        If you do not have the "CompressCfg <filename>" statement
  953.        in Nef.Cfg, the "Arc Diz" push-button will be disabled.
  954.  
  955.        Of course you can always fill-in or modify any field
  956.        manually.
  957.  
  958.        Now look at the five push-buttons at the bottom of the
  959.        hatch dialog:
  960.  
  961.        <OK>: to exit the dialog and hatch all the entered files.
  962.  
  963.        <Prev>: to visualize the previous hatch entry.
  964.  
  965.        <Next>: to create a new (empty) entry in order to hatch
  966.                another file.
  967.  
  968.        <Copy>: to copy the visualized entry to the first free
  969.                position, in order to hatch another file by
  970.                modifying the current entry.
  971.  
  972.        <Cancel> or ESC: to cancel the current entry.
  973.  
  974.        ALT-F4 or "Close", to abort (cancell all the hatch
  975.               entries).
  976.  
  977.      - Please note that the PmHatch.Exe file must be in the path
  978.        when you invoke "Nef Send". In the case the PmHatch
  979.        program terminates abnormally, the NEF program will
  980.        wait for it indefinitely: you can stop it using CTRL-C or
  981.        CTRL-Break.
  982.  
  983.      - To allow the extraction of File_Id.Diz while using the Pm
  984.        Hatch, use the "CompressCfg <filename>" statement to
  985.        specify the location and name of a "Squish style"
  986.        compress.cfg:
  987.  
  988.        CompressCfg c:\squish\compress.cfg
  989.  
  990.  
  991. ΓòÉΓòÉΓòÉ 2.8. 2.19 ΓòÉΓòÉΓòÉ
  992.  
  993.  
  994. 2.19   Public Beta, Oct 04 1995
  995.  
  996.      - Please note:
  997.  
  998.        APWORKS has changed phone number:
  999.  
  1000.        2:332/504@fidonet +39-59-246112 ISDNC/V34/VFC/V32T/H16
  1001.        2:332/524@fidonet +39-59-246113 ISDNC/V34/VFC/V32T/H16/FAX
  1002.  
  1003.        A new registration site is available:
  1004.  
  1005.        Jens Holm of 2:238/888@fidonet
  1006.        Skanderupgade 9, D2
  1007.        8660 Skanderborg
  1008.        Denmark
  1009.  
  1010.        Price: 125.- DKR.
  1011.  
  1012.        Can be paid cash, check or postal order.
  1013.  
  1014.      - ATTENTION: this version is for use with Maximus 3.00;
  1015.        support for Maximus 2.0x has been dropped. If you still
  1016.        use Max 2.0x you have to disable filebase support or
  1017.        continue using version 2.18.
  1018.        If you do not use Maximus, you can obviously use whatever
  1019.        version of NEF you like.
  1020.  
  1021.      - New mutual exclusive semaphore flag "FileBase.Bsy" used
  1022.        to avoid concurrent access and modification of the
  1023.        filebase by other ApWorks programs.
  1024.        There is no need to delete this flag if it is not deleted
  1025.        after a power failure or abnormal termination (ApWorks
  1026.        programs are smart enough to realize whether the flag is
  1027.        really in use or not).
  1028.  
  1029.      - New errorlevel 17 for FileBase Busy Timeout.
  1030.  
  1031.      - Support for the "MAXIMUS" environment variable: the
  1032.        "MaxPrm" cfg statement is now only an override.
  1033.        Please note that if the "MAXIMUS" variable is not
  1034.        defined, you must use the "MaxPrm" statement BEFORE
  1035.        "FileBaseUpdate".
  1036.  
  1037.      - When the files are touched in HPFS, the creation date is
  1038.        modified, not the modification one, in order to make the
  1039.        files recognized as new by Maximus and FLM without
  1040.        changing the date that is normally shown and transferred:
  1041.        you "see" and transfer to your downlinks the original
  1042.        date of the file while Maximus and FLM are able to
  1043.        realize that the file is new.
  1044.  
  1045.      - WildTags are now interpreted following the "OS/2 style"
  1046.        for file wildcards: "*LOC*" specifies all tags that
  1047.        contain "LOC"; "FW???" specifies all tags that have up
  1048.        to three characters after "FW", etc.
  1049.  
  1050.  
  1051. ΓòÉΓòÉΓòÉ 2.9. 2.18 ΓòÉΓòÉΓòÉ
  1052.  
  1053.  
  1054. 2.18   Public Beta, Aug 28 1995
  1055.  
  1056.      - KeepSeenBy statement dropped: SeenBys are now already
  1057.        kept.
  1058.  
  1059.      - SeenBys are now always fully processed as they should.
  1060.  
  1061.      - Points are not included in the SeenBys of TICs addressed
  1062.        to other links, to avoid unnecessarily huge lists of
  1063.        SeenBys.
  1064.  
  1065.      - Fixed bug of Dos 2.17 version that prevented NEF from
  1066.        moving files between different logical drives.
  1067.  
  1068.      - Description is now formatted between columns 4 and 79, to
  1069.        make descriptions with empty lines look better.
  1070.  
  1071.      - The outbound functions (Out, OutView, Clean) can now
  1072.        handle 2000 files instead of 1000 (?UT, ?LO).
  1073.  
  1074.      - PassThru areas implemented: new "-0" option in "FileArea"
  1075.        statement.
  1076.  
  1077.        FileArea <TAG> <path> I|O|* [#<adr>] [-0] [[<flags>[link]...]
  1078.  
  1079.        When the "-0" is specified, the area is "PassThru", that
  1080.        is its files will be deleted when already sent to all the
  1081.        downlinks.
  1082.  
  1083.        Please note that ANY file (apart from FILES.*) present in
  1084.        <path> and not attached to any system will be deleted.
  1085.  
  1086.      - Since it might be not efficient to always scan the entire
  1087.        outbound to check for passthru files to be deleted, NEF
  1088.        must be instructed to do so.
  1089.        There are two ways to make NEF delete old passthru files:
  1090.        - Use -p command line switch.
  1091.        - Use CLEAN command line command.
  1092.  
  1093.        Examples:
  1094.  
  1095.  
  1096.        NEF -p
  1097.  
  1098.          Makes NEF operate as usual, but it will clean the
  1099.          PassThru areas before terminating.
  1100.  
  1101.  
  1102.        NEF -p OUT
  1103.  
  1104.         Makes NEF clean the PassThru areas and report the status
  1105.         of Outbound. This is the most efficient use, since NEF
  1106.         must scan the outbound once to make two different things
  1107.         ("clean passthru" and "outbound report").
  1108.  
  1109.  
  1110.        NEF CLEAN
  1111.  
  1112.         Makes NEF clean the PassThru.
  1113.  
  1114.  
  1115.      - The OUT and OUTVIEW commands are now equivalent for
  1116.        message output. When using file output ("NEF OUT Out.Txt"
  1117.        or "NEF OUTVIEW Out.Txt") OUT generates a concise
  1118.        Outbound analysis (no specification of each and every
  1119.        attached file), while OUTVIEW generates a full report.
  1120.  
  1121.      - The <OUT> special tag in "Announce" statements now makes
  1122.        NEF write a concise outbound report.
  1123.  
  1124.      - The new <OUTVIEW> special tag provides for a detailed
  1125.        outbound analysis.
  1126.  
  1127.      - New special tag <THRU> represents all passthru areas.
  1128.        If you want to keep NEF from announcing files received
  1129.        in PassThru areas, just use "NoAnnounce <THRU>".
  1130.  
  1131.      - New extensions in "NewAreasFrom" statement:
  1132.  
  1133.        NewAreasFrom <adr> [#<aka>] [-0] [<path>]
  1134.  
  1135.        The "-0" switch allows to create PassThru areas when a
  1136.        unknown TAG is encountered.
  1137.  
  1138.        The <path> is an override for the global "NewAreasPath"
  1139.        statement.
  1140.  
  1141.  
  1142. ΓòÉΓòÉΓòÉ 2.10. 2.17 ΓòÉΓòÉΓòÉ
  1143.  
  1144.  
  1145. 2.17   Public Beta, Aug 10 1995
  1146.  
  1147.      - 16 bit versions dropped.
  1148.  
  1149.      - (OS/2) EAs are now copied together with the file, when it
  1150.        must be moved from inbound to the destination area.
  1151.  
  1152.      - Fixed bug that caused newly created areas to be added
  1153.        multiple times to ticarea.cfg if 2 or more areas were
  1154.        created at the same time.
  1155.  
  1156.      - When "MATCHing" a file that is already in its destination
  1157.        directory, it was deleted. Fixed.
  1158.  
  1159.      - Multiple "Desc" keywords in the inbound TICs are now
  1160.        recognized properly. Previously only multiple "LDesc"
  1161.        keywords were allowed; "Desc" had to be unique.
  1162.  
  1163.      - The description for FILES.BBS is now always taken from
  1164.        the "Desc" keyword(s) in the inbound TICs. Previously the
  1165.        "LDesc" description was used if longer. Reason: many
  1166.        "LDesc" descriptions contain boxes and look ugly when
  1167.        reformatted. The Files.BBS description does not allow to
  1168.        keep formatting (must be on a single line, the BBS
  1169.        program will reformat according to its configuration).
  1170.  
  1171.      - The description for announcement messages is the longest
  1172.        one between "Desc" and "LDesc". Its formatting is now
  1173.        preserved.
  1174.  
  1175.      - Now the '*' wildcard used alone does not include special
  1176.        tags (beginning by '<'). People using "Announce *" will
  1177.        not be disappointed any further by the announcing of
  1178.        <BAD> in the same area.
  1179.  
  1180.      - The Path statement in outgoing TICs contained the ASCII
  1181.        local (instead of GMT) time specification followed by
  1182.        "GMT". Now this has been fixed and the "GMT" changed to
  1183.        "UTC". Please note that you must have the environment
  1184.        variable "TZ" correctly set in config.sys (OS/2) or
  1185.        autoexec.bat (DOS) to have a correct specification of
  1186.        UTC.
  1187.  
  1188.        E.g. for Central European Time (CET)
  1189.        SET TZ=CET-01  (winter, normal time)
  1190.        SET TZ=CET-02  (summer, daylight saving time)
  1191.  
  1192.        E.g. for USA East Coast:
  1193.        SET TZ=EST5EDT
  1194.        Eastern time is 5h less than UTC and Daylight saving
  1195.        applies with the "standard rule" from the first sunday of
  1196.        April to the last sunday of October.
  1197.  
  1198.        More complicate expressions could be used to specify
  1199.        automatic change to and back from daylight saving, if a
  1200.        fix rule is available.
  1201.  
  1202.        E.g. for Italy: daylight is 1h ahead from last sunday of
  1203.        March to last sunday of September.
  1204.  
  1205.        SET TZ=CET-01CDT,M3.5.0,M9.5.0
  1206.  
  1207.        (See a C manual for more details).
  1208.  
  1209.  
  1210.      - New "NoSecure" (global) cfg statement to disable the
  1211.        Secure mode. When "NoSecure" is used, NEF will toss
  1212.        incoming files ignoring errors due to password mismatch
  1213.        and missing from-authorization (sender not linked, sender
  1214.        receive only). Anyway the error will be noted in the logs
  1215.        and <BAD> message report.
  1216.  
  1217.      - New "-t" command line switch to toggle "Secure" mode.
  1218.  
  1219.      - New (global) cfg statement "SquishCfg <filename>". It is
  1220.        used to find the path of a message area from its TAG.
  1221.        Required to use the new "AreaTag" statement in "short"
  1222.        form.
  1223.  
  1224.      - New "AreaTag <Tag> [<path> [-$]]" statement, to be used
  1225.        in the place of "AreaPath <path> [-$]". You can now
  1226.        specify an announcement area by using its TAG, as
  1227.        specified in Squish.Cfg.
  1228.  
  1229.        e.g.
  1230.        AreaTag LOCAL_ANNOUNCES
  1231.  
  1232.        The "long form", with both <Tag> and <path>
  1233.        specifications is useful in the case you do not use
  1234.        Squish and still want to tell NEF the TAG for an echo
  1235.        area, so that it can log it to EchoTossLog.
  1236.  
  1237.      - New "EchoTossLog <filename>" (global) cfg statement. NEF
  1238.        will log to the specified file the tags of the echoareas
  1239.        where it has written announcements. If you use the
  1240.        "MaxPrm" statement, you can omit "EchoTossLog", since NEF
  1241.        will take the default from the MaxPrm.
  1242.  
  1243.      - New "MaxPrm <filename>" (global) cfg statement. It is
  1244.        used to take the default for EchoTossLog and to get the
  1245.        name and location of the files necessary for filebase
  1246.        updating. This is required when using "FileBaseUpdate".
  1247.  
  1248.      - New "FileBaseUpdate" (global) cfg statement.
  1249.        Requires "MaxPrm".
  1250.        NEF will automatically update the filebase for all the
  1251.        areas changed when tossing/hatching new files. No more
  1252.        need for external FB.
  1253.  
  1254.      - New "NoReplace <WTAG> ..." (global) cfg statement.
  1255.        Multiple statements can be used. The specified <WTAG>s
  1256.        indicate in which areas you do not want NEF to delete
  1257.        files specified by the "Replaces" keyword in inbound
  1258.        TICs.
  1259.  
  1260.        E.g.: to avoid Replace in all areas:
  1261.  
  1262.        NoReplace *
  1263.  
  1264.  
  1265. ΓòÉΓòÉΓòÉ 2.11. 2.16 ΓòÉΓòÉΓòÉ
  1266.  
  1267.  
  1268. 2.16   Restricted Beta
  1269.  
  1270.      - The special tags (e.g. <BAD>, <DEF>) can now be
  1271.        excluded from announcement via the "NoAnnounce"
  1272.        statement, just like all the normal tags.
  1273.        This is useful for people who like announcing all
  1274.        the areas together ("Announce *") and that were
  1275.        annoyed by the inclusion of the special tags
  1276.        also.
  1277.  
  1278.  
  1279. ΓòÉΓòÉΓòÉ 2.12. 2.15 ΓòÉΓòÉΓòÉ
  1280.  
  1281.  
  1282. 2.15   Public Beta, Nov 11 1994
  1283.  
  1284.      - Be aware that all DOCS refer to version 2.00:
  1285.        updated documentation will be included in next
  1286.        version. For now, please read this file to know
  1287.        new features and changes.
  1288.  
  1289.      - The former support BBS (Videl, 2:332/504 511 524)
  1290.        will close in a few days. A new support BBS
  1291.        (ApWorks) is available with the same old address
  1292.        2:332/504; V34/VFC +39-59-243882.
  1293.        New Magics available for NEF beta: NEFBETA (OS/2)
  1294.        and NEFDBETA (Dos).
  1295.  
  1296.      - OS/2 versions are now compressed with InfoZip.
  1297.  
  1298.      - Fixed a problem that occurred when "short
  1299.        descriptions" (in "Desc" lines) were longer than
  1300.        255 characters. Nef considered the remaining of
  1301.        the description as an "unknown" line and put it
  1302.        in the outbound TICs. Now the remainder of a too
  1303.        long inbound-TIC line is discarded.
  1304.  
  1305.      - The "short description" limit has been raised to
  1306.        2KB (the same as for the "long description").
  1307.  
  1308.      - When both the "short" (Desc) and "long" (LDESC)
  1309.        descriptions are available, NEF uses the longer
  1310.        one for announcements and FILES.BBS. Up to
  1311.        v.2.14, NEF always used the "long" description
  1312.        if available.
  1313.  
  1314.  
  1315. ΓòÉΓòÉΓòÉ 2.13. 2.14 ΓòÉΓòÉΓòÉ
  1316.  
  1317.  
  1318. 2.14   Public Beta
  1319.  
  1320.      - Support for Long Tags
  1321.        Now the area TAGs are not limited to 8 chars and
  1322.        can contain any character.
  1323.        Anyway you should be careful because other
  1324.        TIC processing programs could not be capable of
  1325.        handling such long tags.
  1326.        For sake of completeness, they can even contain
  1327.        blank spaces: where they could be misinterpreted
  1328.        as field separating characters, you must include
  1329.        the whole Tag in quotes: "Long Tag".
  1330.        See the DOC for more details.
  1331.  
  1332.      - Hatch/Match (batch mode):
  1333.        the character for separating the name and the
  1334.        replace fields has been changed from ',' to '/'.
  1335.  
  1336.      - The "BefDesc" statement has been substituted by
  1337.        the "DescStart" one.
  1338.        Here is a comparison of old and new syntax:
  1339.        BefDesc <WTAG> [<WTAG> ...] "<string>"
  1340.        DescStart "<string>" <WTAG> [<WTAG> ...]
  1341.  
  1342.      - Now there are 4 different EXEs.
  1343.        NEF.EXE:    32 bit OS/2
  1344.        NEF16.EXE:  16 bit OS/2
  1345.        NEFD.EXE:   32 bit DOS, requires DOS4GW.EXE
  1346.        NEFD16.EXE: 16 bit DOS
  1347.  
  1348.      - The "areafix" robot ignored messages marked as
  1349.        sent. Now they are processed, to avoid problems
  1350.        with netmail packers that mark all messages as
  1351.        sent, even if they are sent nowhere, being
  1352.        already arrived at destination.
  1353.  
  1354.      - New command line switch to override the
  1355.        "StatusLog" filename: "-l<logname>".
  1356.  
  1357.      - The maximum length of messages created by robots
  1358.        before splitting has been elevated to 12KB.
  1359.  
  1360.  
  1361. ΓòÉΓòÉΓòÉ 2.14. 2.12 ΓòÉΓòÉΓòÉ
  1362.  
  1363.  
  1364. 2.12   Beta
  1365.  
  1366.      - Fixed bug that caused access violations when
  1367.        doing "NEF Out".
  1368.  
  1369.  
  1370. ΓòÉΓòÉΓòÉ 2.15. 2.11 ΓòÉΓòÉΓòÉ
  1371.  
  1372.  
  1373. 2.11   Beta
  1374.  
  1375.      - Messages generated by NEF in multiple parts now
  1376.        have a time stamp that increases one second for
  1377.        each message part, thus avoiding false duplicate
  1378.        detection by the buggy dupe check of Squish 1.10.
  1379.  
  1380.  
  1381. ΓòÉΓòÉΓòÉ 2.16. 2.10 ΓòÉΓòÉΓòÉ
  1382.  
  1383.  
  1384. 2.10   Beta
  1385.  
  1386.      - New function: "Outbound Analysis".
  1387.        Syntax: NEF OutView [<file>]    (verbose)
  1388.                NEF Out [<file>] (tiny)
  1389.  
  1390.        If <file> is not specified, the report goes to
  1391.        message areas. To define a message area for
  1392.        report, use the "<OUT>" keyword as a TAG. In this
  1393.        case, the Subj, Prefix and Suffix will be
  1394.        ignored.
  1395.  
  1396.  
  1397. ΓòÉΓòÉΓòÉ 2.17. 2.00 ΓòÉΓòÉΓòÉ
  1398.  
  1399.  
  1400. 2.00 - First public release for the completely new NEF (OS/2 and
  1401.        DOS).
  1402.  
  1403.      - Added the <DEF> and <BAD> special tags for
  1404.        announcements.
  1405.  
  1406.      - Documented the NoAnnounce statement (already present in
  1407.        NEF v1.00).
  1408.  
  1409.      - Added the Tic processing and Link Robot sections.
  1410.  
  1411.  
  1412. ΓòÉΓòÉΓòÉ 2.18. 1.00 ΓòÉΓòÉΓòÉ
  1413.  
  1414.  
  1415. 1.00 - First public release (DOS only).
  1416.  
  1417.  
  1418. ΓòÉΓòÉΓòÉ 3. Copyright ΓòÉΓòÉΓòÉ
  1419.  
  1420. **************************************************************
  1421. *                                                            *
  1422. *                                                            *
  1423. *                   **   ** ******* *******                  *
  1424. *                   ***  **  **   *  **   *                  *
  1425. *                   **** **  ** *    ** *                    *
  1426. *                   ** ****  ****    ****                    *
  1427. *                   **  ***  ** *    ** *                    *
  1428. *                   **   **  **   *  **                      *
  1429. *                   **   ** ******* ****                     *
  1430. *                                                            *
  1431. *                                                            *
  1432. *                        Version 2.33                        *
  1433. *                                                            *
  1434. *      File Distribution for "BinkleyTerm Style" Systems     *
  1435. *                                                            *
  1436. *                                                            *
  1437. **************************************************************
  1438. *                                                            *
  1439. *       (C) Copyright 1991-1996  by  Alberto Pasquale        *
  1440. *                                                            *
  1441. *           A L L   R I G H T S   R E S E R V E D            *
  1442. *                                                            *
  1443. **************************************************************
  1444.  
  1445.  
  1446.     "BinkleyTerm" is trademark of Bit Bucket Software, Co.
  1447.  
  1448.  
  1449.  
  1450.         NEF 2.33 User's Manual, by Alberto Pasquale
  1451.  
  1452.  
  1453. ΓòÉΓòÉΓòÉ 4. Introduction ΓòÉΓòÉΓòÉ
  1454.  
  1455.                           INTRODUCTION
  1456.  
  1457.  
  1458. -> For licensing information, please see License.Doc.
  1459.  
  1460. Thanks for evaluating NEF: a "New Echo Files" distribution
  1461. system.
  1462.  
  1463.  
  1464. ΓòÉΓòÉΓòÉ 4.1. Main Features ΓòÉΓòÉΓòÉ
  1465.  
  1466.                          Main Features
  1467.  
  1468.  
  1469. - It works on systems with a Binkley Style outbound and
  1470.   *.MSG or Squish message base.
  1471.  
  1472. - File Import/Forward/Hatch via the standard .TIC system,
  1473.   initially implemented by Tick.
  1474.  
  1475. - File "Areafix", to automatically link/unlink file areas via
  1476.   netmail messages. Wildcards can be used to make multiple
  1477.   link/unlink requests easier.
  1478.  
  1479. - Support for "FileBone.Na style" files.
  1480.  
  1481. - Automatic forwarding of requests for missing areas to the
  1482.   uplinks.
  1483.  
  1484. - Fast Squish netmail scan.
  1485.  
  1486. - Flexible file announcements via echo or netmail messages.
  1487.   Wildcards in file area tags allow easy configuration of
  1488.   multiple announcement areas for different groups of file
  1489.   areas.
  1490.  
  1491. - Full multitasking support. File sharing problems are handled
  1492.   wherever necessary.
  1493.  
  1494. - Full 4D operation; no direct support for ancient pointnet
  1495.   addressing method. However points addressed via pointnet can
  1496.   obviously be seen with their pointnet adress.
  1497.  
  1498. - Different outbounds for different domains are supported the
  1499.   same way as in Squish, via zone mapping.
  1500.  
  1501. - Very flexible MultiAka support. You can use different
  1502.   addresses in different areas, different addresses for
  1503.   different downlinks in the same area, etc.
  1504.  
  1505. - Outbound analysis and report to message areas and/or file.
  1506.  
  1507. - "Passthru" Area support.
  1508.  
  1509. - Long Description ("LDESC" keyword) support.
  1510.  
  1511. - Multiple "Desc" support.
  1512.  
  1513. - Multi-line description support for Files.Bbs.
  1514.  
  1515. - EchoToss.Log support.
  1516.  
  1517. - Automatic creation of new areas from authorized uplinks.
  1518.  
  1519. - Automatic linking of specified downlinks to selected new
  1520.   areas when they are automatically created.
  1521.  
  1522. - Check on imported description strings, to avoid trojan horses
  1523.   using certain control characters.
  1524.  
  1525. - Clean and compact link configuration file.
  1526.  
  1527. - Easy addition (on area TAG basis) of text strings at the head
  1528.   of imported descriptions, to allow inclusion of flags and
  1529.   download counters in selected areas.
  1530.  
  1531. - Easy partial/total area split/merge: you can forward
  1532.   certain files to a new area TAG.
  1533.  
  1534. - Support for Maximus 3.xx FileBase: when the file areas
  1535.   are modified the filebase is internally updated (no need for
  1536.   external FB/FBP).  The additional UniFiles.Idx (with no
  1537.   duplicates) created by QFB (my FB/FBP substitute) is also
  1538.   maintained.
  1539.  
  1540. - Automatic addition of new areas to the Maximus 3.xx
  1541.   configuration.
  1542.  
  1543. - Support for Squish configuration file, to get the
  1544.   information about path, type and primary address of message
  1545.   areas directly from it.
  1546.  
  1547. - (OS/2) Support for "Feature DLLs": developers can find the
  1548.   necessary Header file and an example C source included in
  1549.   the NEF package (Nefeat.H, Feature.C, Feature.Dll).
  1550.  
  1551.  
  1552. ΓòÉΓòÉΓòÉ 4.2. Credits ΓòÉΓòÉΓòÉ
  1553.  
  1554.                             CREDITS
  1555.  
  1556. "BinkleyTerm" is a trademark of Bit Bucket Software Co.
  1557.  
  1558. This program uses the Squish "MsgAPI" code, Copyright 1991-1994
  1559. by Lanius Corporation. "Squish" and "Maximus" are trademarks of
  1560. Lanius Corporation.
  1561.  
  1562. "Tick" is Copyright by Barry Geller
  1563.  
  1564. The archivers referred-to throughout this documentation are
  1565. Copyright and/or trademarks of the respective owners.
  1566.  
  1567.  
  1568. ΓòÉΓòÉΓòÉ 4.3. Overall Operation ΓòÉΓòÉΓòÉ
  1569.  
  1570.                        OVERALL OPERATION
  1571.  
  1572.  
  1573. When invoked, first of all NEF looks into the netmail area(s)
  1574. for netmail messages to the Link Robot (Areafix like) and
  1575. executes the commands required; then it looks for new .TIC files
  1576. in the netfile area(s) and forwards them.
  1577.  
  1578. The ingoing files are moved to their destination directory and
  1579. the description is appended to the files.bbs.
  1580.  
  1581. A careful check is operated on the text of the description, to
  1582. avoid trojan horses that use special control characters.
  1583.  
  1584. Existing old descriptions for the ingoing files are deleted.
  1585.  
  1586. If the Replaces field is present in the ingoing .TIC (and the
  1587. function is not disabled in NEF.CFG), the pertinent file is
  1588. erased and its description removed from the files.bbs.
  1589.  
  1590. The forwarded TICs will have a new Path line with UTC time of
  1591. forward and updated SeenBys; Points are not included in the
  1592. SeenBys of TICs addressed to other links, to avoid unnecessarily
  1593. huge lists of SeenBys.
  1594.  
  1595. The .BSY support avoids conflicts in the outbound, while
  1596. possible conflicts in the access to files.bbs are minimized by
  1597. waiting several seconds before giving up.
  1598.  
  1599. Finally, NEF writes the announcements of the received files;
  1600. each message is limited (before splitting) to the maximum size
  1601. specified with the "MsgSize" statement (default is 12KB to avoid
  1602. problems with old mail processors).
  1603.  
  1604. Conflicts on the message base are handled by the Squish MsgAPI.
  1605.  
  1606. When the Maximus FileBase support is enabled, a mutual exclusive
  1607. semaphore flag "FileBase.Bsy" is used to avoid concurrent access
  1608. and modification of the filebase by other ApWorks programs.
  1609. There is no need to delete this flag if it remains after a power
  1610. failure or abnormal termination (ApWorks programs are smart
  1611. enough to realize whether the flag is really in use or not).
  1612.  
  1613.  
  1614. ΓòÉΓòÉΓòÉ 4.3.1. From Address Selection ΓòÉΓòÉΓòÉ
  1615.  
  1616.                      From Address Selection
  1617.  
  1618. The algorythm to choose the "From" address for the TIC files is:
  1619.  
  1620. If an aka ovverride is present in the "FileArea" definition
  1621.    then use FileArea aka override
  1622. else if an aka override is present in the "FileLink" definition
  1623.    then use FileLink aka override
  1624. else if the destination zone matches an "Address" statement
  1625.    then use the zone-matching address
  1626. else
  1627.    use the primary (first) "Address" statement.
  1628.  
  1629.  
  1630. ΓòÉΓòÉΓòÉ 4.3.2. Description Handling ΓòÉΓòÉΓòÉ
  1631.  
  1632.                       Description Handling
  1633.  
  1634. The TIC files can contain "Desc" and "LDesc" lines. Usually the
  1635. description contained in "Desc" line(s) is short and
  1636. unformatted, while that carried by the "LDesc" lines is long,
  1637. multi-line and formatted.
  1638.  
  1639. For the announcements, the longest one is selected.
  1640.  
  1641. For the Files.Bbs: if MultiLineDesc support is enabled, the
  1642. longest description is used, otherwise the "Desc" one.
  1643.  
  1644.  
  1645.  
  1646.  
  1647. ΓòÉΓòÉΓòÉ 5. Installation ΓòÉΓòÉΓòÉ
  1648.  
  1649.  
  1650.                           INSTALLATION
  1651.  
  1652.  
  1653. 1) There are 2 versions of NEF: OS/2 and DOS/32, distributed in
  1654.    different archives. The main program is always named NEF.EXE:
  1655.    please make sure you have the correct version.
  1656.  
  1657. 2) Edit your Nef.Cfg.
  1658.    You can find useful examples in the NEF_*.Cfg files and
  1659.    detailed information in the "CFG REFERENCE" section of this
  1660.    documentation.
  1661.  
  1662. 3) Edit your batch file in order to call NEF whenever you would
  1663.    like to test for the presence of .TIC files in your inbounds
  1664.    and process them. If you do not pass a different pathname as
  1665.    a command line parameter, Nef.Cfg must reside in the current
  1666.    directory.
  1667.  
  1668. 4) (OS/2): Make sure you have the MSGAPI32.DLL in a directory
  1669.      contained in your LIBPATH and the PmHatch.Exe program in
  1670.      your PATH. MSGAPI32.DLL can be found in the Squish 1.11
  1671.      archive.
  1672.  
  1673.    (DOS): Make sure you have the DOS4GW.EXE Dos extender (from
  1674.      Rational System Inc.) in your path.
  1675.  
  1676.      The DOS4GW extender requires an XMS or DPMI memory driver
  1677.      installed in your config.sys: e.g. HIMEM.SYS, QEMM (by
  1678.      QuarterDeck Office Systems Inc.).
  1679.  
  1680. 5) In order to have a correct UTC time specification in your
  1681.    outgoing TICs, please note that you must have the environment
  1682.    variable "TZ" correctly set in config.sys (OS/2) or
  1683.    autoexec.bat (DOS).
  1684.  
  1685.    E.g. for Central European Time (CET):
  1686.  
  1687.      SET TZ=CET-01 (winter, "normal" solar time)
  1688.      SET TZ=CET-02 (summer, daylight saving time).
  1689.  
  1690.    E.g. for USA East Coast:
  1691.  
  1692.      SET TZ=EST5EDT
  1693.  
  1694.      Eastern time is 5h less than UTC and Daylight saving
  1695.      applies with the "standard rule" from the first sunday o
  1696.      april to the last sunday of october.
  1697.  
  1698.    More complicate expressions might be used to specify
  1699.    automatic change to and back from daylight saving, if a fixed
  1700.    rule is available.
  1701.  
  1702.    E.g. for Italy: daylight is 1h ahead from the last sunday of
  1703.    march to the last sunday of september.
  1704.  
  1705.      SET TZ=CET-01CDT,M3.5.0,M9.5.0
  1706.  
  1707.    (See a C manual for further details).
  1708.  
  1709.  
  1710. ΓòÉΓòÉΓòÉ 6. The Command Line ΓòÉΓòÉΓòÉ
  1711.  
  1712.  
  1713.                Command Line OPTIONS and SWITCHES
  1714.  
  1715.  
  1716. To get help about the command line syntax, use the "-h" or "-?"
  1717. command line switch: type "NEF -h" or "NEF -?".
  1718.  
  1719. The following forms are available:
  1720.  
  1721.   NEF [<sw>]
  1722.   NEF [<sw>] NOTIFY [<adr> ...]
  1723.   NEF [<sw>] OUT|OUTVIEW [<file>]
  1724.   NEF [<sw>] CLEAN
  1725.   NEF [<sw>] HATCH|MATCH|CATCH|SEND
  1726.   NEF [<sw>] HATCH|MATCH|CATCH <name>[/<repl>] <TAG> [<desc>] [@DIZ]
  1727.  
  1728. where:
  1729.  
  1730.   <sw> is one or more of:
  1731.  
  1732.     -c<cfg>   Use <cfg> as configuration file instead of the
  1733.               default "Nef.Cfg".
  1734.  
  1735.               Example: "Nef -ce:\cfg\nef2.cfg"
  1736.  
  1737.  
  1738.     -d<adr>   Hatch to <adr> only.
  1739.  
  1740.               If you Hatch/Catch/Match/Send a file with the
  1741.               -d<adr> command line switch, it is sent to <adr>
  1742.               only.
  1743.  
  1744.               <adr> can be any 4D address: in the case it is
  1745.               defined as a link in the matching "FileArea" or
  1746.               even only as a "FileLink", the specified akas,
  1747.               password and switches are applied.
  1748.  
  1749.               If, on the contrary, <adr> is a unknown address,
  1750.               the Hold flavour is used, no password is put in
  1751.               the TIC and the "from" aka is derived from an
  1752.               aka-match on the zone.
  1753.  
  1754.               Example: "Nef -d2:332/589 hatch"
  1755.  
  1756.  
  1757.     -h or -?  Help.
  1758.  
  1759.  
  1760.     -k        Keep local files (do not Replace,
  1761.               for Match/Catch).
  1762.  
  1763.  
  1764.     -l<log>   Use <log> as logfile instead of the one specified
  1765.               via the "StatusLog <log>" configuration statement.
  1766.  
  1767.               Example: "Nef -le:\cfg\nef.log"
  1768.  
  1769.  
  1770.     -p        Clean passthru areas before terminating, see also
  1771.               the "CLEAN" option.
  1772.  
  1773.               Examples:
  1774.  
  1775.                 NEF -p
  1776.                 NEF -p OUT
  1777.  
  1778.  
  1779.     -t        Toggle Secure mode (see also the NoSecure cfg
  1780.               statement).
  1781.  
  1782.  
  1783.   A description of options follows:
  1784.  
  1785.     NOTIFY    Notify linked areas to the specified address list,
  1786.               where <adr> is a 4D address.
  1787.               If no address is given or "ALL" is specified, NEF
  1788.               will notify to all defined links.
  1789.  
  1790.     OUT       Outbound analysis (message output), optional
  1791.               concise output to <file> (no specification of each
  1792.               and every attached file). See the <OUT> and
  1793.               <OUTVIEW> "special tags" in the "Announce"
  1794.               section.
  1795.  
  1796.     OUTVIEW   Same as OUT, but optional output to <file> is
  1797.               verbose.
  1798.  
  1799.     CLEAN     Clean passthru areas.
  1800.  
  1801.               Since it might be not efficient to always scan the
  1802.               entire outbound to check for passthru files to be
  1803.               deleted, NEF must be explicitly instructed to do
  1804.               so (see also the "-p" command line switch).
  1805.  
  1806.               Example: "Nef Clean"
  1807.  
  1808.     HATCH     Traditional hatch.
  1809.     MATCH     Move file to destination area then hatch.
  1810.     CATCH     Copy file to destination area then hatch.
  1811.     SEND      (OS/2) Hatch via PM Dialog.
  1812.  
  1813.               If you use one of these hatch options, NEF will
  1814.               not process inbound .TICs; instead it will send
  1815.               the specified files to your links.
  1816.  
  1817.               Examples: "Nef Hatch"
  1818.                         "Nef Match"
  1819.                         "Nef Catch"
  1820.                         "Nef Send" (OS/2 Only)
  1821.  
  1822.               When no parameters are specified after the hatch
  1823.               option, your interaction is required: you will be
  1824.               requested the filename specification (Dos or OS/2
  1825.               wildcards allowed) and, for each matching file,
  1826.               the optional "replace" name, the area TAG, the
  1827.               description and the optional "Long Description".
  1828.  
  1829.               On the other hand, if you specify the hatch
  1830.               parameters on the command line, you cannot give a
  1831.               "Long Description" apart from that taken from the
  1832.               File_Id.Diz.
  1833.  
  1834.               HATCH sends the specified files; they are not
  1835.               moved and their description is not modified.
  1836.  
  1837.               MATCH moves the specified files to the directory
  1838.               that corresponds to the specified <TAG>, updates
  1839.               their descriptions (see "Description Handling" in
  1840.               Overall operation) and sends them as per normal
  1841.               hatch. If a <replace> file is specified, it is
  1842.               deleted with its associated description.
  1843.  
  1844.               CATCH is just like Match, but the files are copied
  1845.               instead of moved.
  1846.  
  1847.        (OS/2) SEND allows to specify all the hatch parameters
  1848.               via a user friendly PM Dialog. Please make sure
  1849.               the PmHatch.Exe file is in the PATH. In the case
  1850.               the PmHatch program terminates abnormally, the NEF
  1851.               program will wait for it indefinitely: you can
  1852.               terminate it using CTRL-C or CTRL-Break.
  1853.  
  1854.               See the "PmHatch" section below for further
  1855.               information.
  1856.  
  1857.  
  1858.   Parameters for Hatch/Match/Catch:
  1859.  
  1860.     <name>    This is the full pathname of the files you want to
  1861.               H/M/Catch. You need to specify the full path even
  1862.               if you are hatching files that reside in the
  1863.               directory corresponding to <TAG>. O.S. wildcards
  1864.               are allowed.
  1865.  
  1866.     <replace> This is the optional name of the file to be
  1867.               replaced: if the receiving system has this feature
  1868.               enabled, a file named <replace> in the <TAG> area
  1869.               will be deleted while importing the new file.
  1870.  
  1871.     <TAG>     This is the tag used for distributing an echo-file
  1872.               area.
  1873.  
  1874.     <desc>    This is the "short" file description and must be
  1875.               enclosed between quotes '"'.
  1876.  
  1877.               In the case you need to include the '"' character
  1878.               in the description, just precede it with a
  1879.               backslash escape character: '\"'.
  1880.  
  1881.               If you want to take this description from the
  1882.               files.bbs, you can just specify "@BBS".
  1883.  
  1884.               Although NEF allows not to specify any <desc>, it
  1885.               is highly recommended that a "short" description
  1886.               is supplied, even when a "long" one is used.
  1887.  
  1888.     @DIZ      This parameter allows to (optionally) take a
  1889.               "long" description from the File_Id.Diz contained
  1890.               in archive <name>.
  1891.  
  1892.               Please note that this is an additional OPTIONAL
  1893.               field, while <desc> should be MANDATORY (although
  1894.               NEF does not complain about a missing <desc>).
  1895.  
  1896.         Note: Please realize that the "short" and "long"
  1897.               descriptions are two separate and indipendent
  1898.               items.
  1899.  
  1900.               Short description: single line, "Desc" keyword in
  1901.               TIC files.
  1902.  
  1903.               Lond description: multiple lines, "Ldesc" keywords
  1904.               in TIC files.
  1905.  
  1906.  
  1907. ΓòÉΓòÉΓòÉ 6.1. Examples ΓòÉΓòÉΓòÉ
  1908.  
  1909.  
  1910. Examples:
  1911.  
  1912.     NEF Hatch d:\p\prg12.rar/prg11.rar COMMS "New comm prg"
  1913.  
  1914.         d:\p\prg12.rar is hatched (NOT moved) into the COMMS
  1915.         area; prg11.rar will be deleted on receiving systems.
  1916.  
  1917.     NEF Catch d:\p\prg12.rar/prg11.rar COMMS "New comm prg"
  1918.  
  1919.         d:\p\prg12.rar is copied to the directory corresponding
  1920.         to the COMMS file area and is hatched to the COMMS area.
  1921.         prg11.rar is deleted locally and will be deleted on
  1922.         receiving systems.
  1923.  
  1924.     NEF Match d:\p\prg12.rar COMMS "New comm prg"
  1925.  
  1926.         d:\p\prg12.rar is moved to the directory corresponding
  1927.         to the COMMS file area, it is hatched to the COMMS area,
  1928.         no replace information is put in the outgoing .TICs.
  1929.  
  1930.     NEF Send
  1931.  
  1932.         (OS/2) Invokes the PM dialog window.
  1933.  
  1934.     NEF Hatch d:\apbbs\nef999.rar APBBS @bbs
  1935.  
  1936.         d:\apbbs\nef999.rar is hatched into the APBBS area,
  1937.         taking the description from the files.bbs.
  1938.  
  1939.     NEF Hatch d:\apbbs\nef999.rar APBBS "Nef 9.99" @diz
  1940.  
  1941.         d:\apbbs\nef999.rar is hatched into the APBBS area,
  1942.         taking "Nef 9.99" as the "short" description and the
  1943.         File_Id.Diz (if present in the archive) as the "long"
  1944.         description.
  1945.  
  1946.     NEF Hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  1947.  
  1948.         d:\apbbs\nef999.rar is hatched into the APBBS area,
  1949.         taking the "short" description from the files.bbs and
  1950.         the "long" description from the File_Id.Diz (if it is
  1951.         contained in the archive).
  1952.  
  1953.     NEF -d2:332/504.2 Hatch d:\apbbs\nef999.rar APBBS @bbs @diz
  1954.  
  1955.         Same as above, but the file is hatched to 2:332/504.2
  1956.         only.
  1957.  
  1958.     NEF OUT
  1959.  
  1960.         An outbound analysis is performed, the results are
  1961.         reported via messages in the area(s) configured in
  1962.         Nef.Cfg (see the Announce statement).
  1963.  
  1964.     NEF OUT Out.Txt
  1965.  
  1966.         Same as above, but the output is also written to
  1967.         "Out.Txt" in "concise mode".
  1968.  
  1969.     NEF OUTVIEW Out.Txt
  1970.  
  1971.         Same as above but the file output is verbose.
  1972.  
  1973.     NEF -p OUT
  1974.  
  1975.         NEF will report the status of the outbound and clean the
  1976.         passthru areas.
  1977.  
  1978.         If you need to maintain passthru areas, this is the most
  1979.         efficient use, since NEF must scan the outbound once to
  1980.         make two different things ("clean passthru" and
  1981.         "outbound report").
  1982.  
  1983.     NEF Notify
  1984.     NEF Notify All
  1985.  
  1986.         A notification message is sent to all the defined links,
  1987.         specifying the linked areas.
  1988.  
  1989.     NEF Notify 2:332/589 1:234/567
  1990.  
  1991.         A notification message is sent to the specified links.
  1992.  
  1993.  
  1994. ΓòÉΓòÉΓòÉ 6.2. PmHatch ΓòÉΓòÉΓòÉ
  1995.  
  1996.                             PmHatch
  1997.  
  1998.    OS/2 Only:
  1999.  
  2000.         To invoke the PM hatch program you must type "NEF send".
  2001.         The PmHatch program is very simple and intuitive to use:
  2002.         see the following description.
  2003.  
  2004.         You can select the destination Area Tag via a drop-down
  2005.         list: just click with the mouse on the button at the
  2006.         right of the entry field.
  2007.  
  2008.         You have three radio buttons to select the "type" of
  2009.         hatch (normal, with Copy, with Move), just as you use
  2010.         Hatch/Catch/Match from the command line.
  2011.  
  2012.         You can choose the file to be hatched via a file dialog
  2013.         box: just click on the "Browse" push button on the right
  2014.         of the field. The file dialog starts from the directory
  2015.         corresponding to the selected Tag, but you can move to
  2016.         any drive or directory.
  2017.  
  2018.         You can also specify a "Replace" file via a file-dialog
  2019.         by clicking on the "Browse" push-button on the right of
  2020.         the "Repl" field.
  2021.  
  2022.         When doing Copy or Move, the files.bbs of the
  2023.         destination area is updated and the "replace" file (if
  2024.         specified) is deleted, just as if the file were tossed
  2025.         from the inbound.
  2026.  
  2027.         You can mark the "No Local Kill" checkbox to prevent NEF
  2028.         from deleting the "replace" file in the local area.
  2029.  
  2030.         You can load a "short description" (Desc) from the
  2031.         files.bbs, by clicking on the "FilesBbs" push-button.
  2032.  
  2033.         You can load a multi-line "long description" (Long Desc)
  2034.         from the File_Id.Diz inside the archive, from the
  2035.         Files.Bbs or from a specified file (Arc Diz, FilesBbs,
  2036.         File push-buttons respectively).
  2037.  
  2038.         If you do not have the "CompressCfg <filename>"
  2039.         statement in Nef.Cfg, the "Arc Diz" push-button will be
  2040.         disabled.
  2041.  
  2042.         Of course you can always fill-in or modify any field
  2043.         manually.
  2044.  
  2045.         Now look at the five push-buttons at the bottom of the
  2046.         hatch dialog:
  2047.  
  2048.         <OK>: to exit the dialog and hatch all the entered files.
  2049.  
  2050.         <Prev>: to visualize the previous hatch entry.
  2051.  
  2052.         <Next>: to create a new (empty) entry in order to hatch
  2053.         another file or to move to next entry if <Prev> has been
  2054.         used.
  2055.  
  2056.         <Copy>: to copy the visualized entry to the first free
  2057.         position, in order to hatch another file by modifying
  2058.         the current entry.
  2059.  
  2060.         <Cancel> or ESC: to cancel the current entry.
  2061.  
  2062.         ALT-F4 or "Close", to abort (cancel all the hatch
  2063.         entries).
  2064.  
  2065.  
  2066.  
  2067. ΓòÉΓòÉΓòÉ 6.3. Errorlevels ΓòÉΓòÉΓòÉ
  2068.  
  2069.  
  2070.                           ERRORLEVELS
  2071.  
  2072.  
  2073.   0 - File areas modified: Match or .TIC processed.
  2074.   1 - File areas not modified: Hatch or NO .TIC processed.
  2075.   2 - Help requested.
  2076.   3 - Abnormal termination
  2077.   4 - Configuration file not found.
  2078.   5 - Invalid parameter on command line.
  2079.   6 - No Outbound defined in cfg file.
  2080.   7 - Disk Full.
  2081.   8 - Out of Memory.
  2082.   9 - Can't open Log file.
  2083.  10 - Prefix or Suffix too long.
  2084.  11 - User Input Error (interactive hatch/match).
  2085.  12 - TimeOut waiting for concurrent NEF process to finish.
  2086.  13 - Error while accessing .SAV file.
  2087.  17 - FileBase Busy TimeOut.
  2088.  
  2089. 250 - MsgApi: Init Error.
  2090. 251 - MsgApi: Area Open Error.
  2091.  
  2092.  
  2093. ΓòÉΓòÉΓòÉ 7. Cfg Reference ΓòÉΓòÉΓòÉ
  2094.  
  2095.  
  2096.                          CFG REFERENCE
  2097.  
  2098.  
  2099. Before analyzing the cfg keywords in detail, let's introduce the
  2100. overall mechanism that is at the basis of NEF's file forwarding
  2101. capabilities.
  2102.  
  2103. Each area (defined via the FileArea keyword) can be
  2104. mono-directional or bi-directional.
  2105.  
  2106. In bidirectional areas every link can send files to us and we
  2107. forward to everyone, unless those with a "receive-from"
  2108. override.
  2109.  
  2110. Monodirectional areas can be "receive from everyone" or "send to
  2111. everyone". Obviously, at least one link must have an override in
  2112. the opposite direction, unless we are the destination or
  2113. origination of all the files.
  2114.  
  2115. NEF uses the three flags 'I' (Input: we accept from), 'O'
  2116. (Output: we send to) and '*' (bidirectional) to define the
  2117. direction of an area or link.
  2118.  
  2119. Each area has a direction, that can be overridden on a per-node
  2120. basis by a global (in the FileLink statement) or local (in the
  2121. FileArea statement, before the pertinent link address) direction
  2122. override.
  2123.  
  2124. In other words: each link has a direction that is defined in
  2125. order of priority (from lowest to highest) by the area direction
  2126. (I|O|* in FileArea), the global link override (in the FileLink
  2127. statement), the local link override (before link address in the
  2128. FileArea statement).
  2129.  
  2130. It is recommended not to use the global link override when not
  2131. really useful, so that the area definition statements remain
  2132. clearly readable without the need to keep one eye on the
  2133. FileLink statements.
  2134.  
  2135. Usually the global link override is useful when you have an
  2136. uplink for many areas. For example: if one day the uplink and
  2137. one of the downlinks switch their role, you have to move the 'I'
  2138. flag from one FileLink statement to the other with no need to
  2139. change all the area definitions.
  2140.  
  2141. The area direction definition is very useful to allow automatic
  2142. linking via the Link Robot both to normal "Uplink to Downlinks"
  2143. areas and to reverse "Downlinks to Uplink" areas (mostly used
  2144. for "pre" areas to collect files and send them to the
  2145. coordinator).
  2146.  
  2147. As a matter of fact, in response to a link request, the Link
  2148. Robot only adds the requesting address (with no flags) to the
  2149. FileArea statement. So the real characteristics of the link
  2150. depend on the Area direction and on the link flags (FileLink
  2151. statement).
  2152.  
  2153.  
  2154.  
  2155. ΓòÉΓòÉΓòÉ 7.1. Conventions ΓòÉΓòÉΓòÉ
  2156.  
  2157.  
  2158.                          Conventions
  2159.  
  2160.  
  2161.  
  2162. - Items between square brackets (e.g. [<item>]) are optional.
  2163.  
  2164. - Items separated by '|' are mutually exclusive (e.g. I|O|*).
  2165.  
  2166. - The names of the various Keywords are NOT case sensitive.
  2167.  
  2168. - The area TAGs are NOT case sensitive.
  2169.   Please be aware that old TIC processors might not be able to
  2170.   handle tags longer than 8 characters or containing dots.
  2171.  
  2172. - <WTAG> is a "Wild TAG" specification: it can be a normal area
  2173.   TAG or contain wildcards in the "OS/2 style".
  2174.  
  2175.   Examples:
  2176.  
  2177.   "*LOC*" specifies all tags that contain "LOC".
  2178.  
  2179.   "FW???" specifies all tags that have up to three characters
  2180.   after "FW".
  2181.  
  2182. - When a directory path is required, the trailing backslash '\'
  2183.   is optional.
  2184.  
  2185. - The ';' character starts comments: any character following the
  2186.   ';' is ignored. Please note that configuration text strings
  2187.   (e.g. Subj, Origin) can contain the ';' character provided
  2188.   they are enclosed in quotes '"'.
  2189.  
  2190. - The maximum length of configuration lines (including FileArea
  2191.   definitions) is 510 characters.
  2192.  
  2193. - ... means that you can list further items of the same type.
  2194.  
  2195. - Unless differently specified, addresses are standard 4D and
  2196.   MUST begin with the zone number (FileArea statements excluded).
  2197.  
  2198. Please, note that the order of the configuration statements
  2199. follows some logical rule. In order not to create confusion in
  2200. the .cfg file and not to break some _necessary_ order relation,
  2201. please follow the scheme proposed in the example NEF_*.CFG files
  2202. and in this reference documentation.
  2203.  
  2204.  
  2205. ΓòÉΓòÉΓòÉ 7.2. System ΓòÉΓòÉΓòÉ
  2206.  
  2207.                           S Y S T E M
  2208.  
  2209.  
  2210. ΓòÉΓòÉΓòÉ 7.2.1. RegKey ΓòÉΓòÉΓòÉ
  2211.  
  2212.  
  2213. RegKey <RegKey>
  2214.  
  2215.         Registered Users only: <RegKey> is the registration key
  2216.         and it is NOT case sensitive.
  2217.  
  2218.     Example:
  2219.  
  2220.         RegKey dfhyuwru6274623
  2221.  
  2222.  
  2223. ΓòÉΓòÉΓòÉ 7.2.2. Address ΓòÉΓòÉΓòÉ
  2224.  
  2225.  
  2226. Address <Address>
  2227.  
  2228.         You can use as many Address statements as you need for
  2229.         all of your AKAs. The first one specifies the "primary"
  2230.         address. <Address> is a standard 4D address
  2231.         specification.
  2232.  
  2233.     Example:
  2234.  
  2235.         Address 2:332/504.0   ; Primary Address
  2236.         Address 2:332/524.0   ; Second line aka
  2237.         Address 2:332/500.0   ; Hub aka
  2238.         Address 9:999/999.9   ; one more aka
  2239.  
  2240.  
  2241. ΓòÉΓòÉΓòÉ 7.2.3. StatusLog ΓòÉΓòÉΓòÉ
  2242.  
  2243.  
  2244. StatusLog <LogFile>
  2245.  
  2246.         <LogFile> is the name of the file where all the
  2247.         operations performed by NEF will be logged, following
  2248.         the "Binkley Style".
  2249.  
  2250.         In multitasking environments, please be sure to use a
  2251.         file that cannot be used by other processes at the same
  2252.         time. For example: if (in your system) NEF can be
  2253.         executed while Binkley is running, please use different
  2254.         log files.
  2255.  
  2256.         Multiple NEF processes using the same config file
  2257.         (and therefore the same <LogFile>) will have no problem
  2258.         since NEF does not begin operations until the previous
  2259.         launched instance (if it uses the same .cfg file) has
  2260.         finished.
  2261.  
  2262.         Should you not want the log file, you can comment this
  2263.         keyword out.
  2264.  
  2265.     Example:
  2266.  
  2267.         StatusLog d:\bbs\log\nef.log
  2268.  
  2269.  
  2270. ΓòÉΓòÉΓòÉ 7.2.4. EchoTossLog ΓòÉΓòÉΓòÉ
  2271.  
  2272.  
  2273. EchoTossLog <filename>
  2274.  
  2275.         When NEF writes announcements into echoareas defined
  2276.         with the "AreaTag" statement, it writes the
  2277.         corresponding TAGs (one per line) to <filename>.
  2278.  
  2279.         If you use the "MaxPrm" statement (or MAXIMUS
  2280.         environment variable), "EchoTossLog" is not necessary
  2281.         and becomes an override of the echotosslog specification
  2282.         found in the Maximus .PRM file.
  2283.  
  2284.         If you do not like this output, you can override with
  2285.         the NUL name: "EchoTossLog NUL".
  2286.  
  2287.     Example:
  2288.  
  2289.         EchoTossLog d:\bbs\squish\echotoss.log
  2290.  
  2291.  
  2292. ΓòÉΓòÉΓòÉ 7.2.5. NetFile ΓòÉΓòÉΓòÉ
  2293.  
  2294.  
  2295. NetFile <InboundDir>
  2296.  
  2297.         You can specify as many NetFile statements as you need,
  2298.         one for each inbound directory where NEF must look for
  2299.         new .TIC files.
  2300.         <InboundDir> is the pathname of the inbound directory.
  2301.  
  2302.     Example:
  2303.  
  2304.         NetFile c:\file\net
  2305.  
  2306.  
  2307. ΓòÉΓòÉΓòÉ 7.2.6. Outbound ΓòÉΓòÉΓòÉ
  2308.  
  2309.  
  2310. OutBound <RootPath> [<Zone>]
  2311.  
  2312.         The outbound directories are specified with the same
  2313.         method as in squish.cfg.
  2314.         <RootPath> should not have an extension.
  2315.  
  2316.         The first OutBound statement does not have the <Zone>
  2317.         field and specifies the directory where NEF will build
  2318.         file attaches for the zone of the primary address.
  2319.  
  2320.         Subsequent OutBound statements must have the <Zone>
  2321.         field (Decimal). File attaches for the specified <Zone>
  2322.         are built in <RootPath>.<###>, where <###> is a 3 digit
  2323.         extension representing the zone number (hexadecimal).
  2324.  
  2325.         File attaches for zones different from the primary one
  2326.         and not matching any <Zone> of the OutBound statements
  2327.         are built in <RootPath>.<###>, where <RootPath> is the
  2328.         one specified in the first OutBound statement and <###>
  2329.         is a 3 digit extension representing the hexadecimal
  2330.         zone number.
  2331.  
  2332.     Note:
  2333.  
  2334.         The "OutBound" statements MUST be preceded by the
  2335.         "Address" ones.
  2336.  
  2337.     Example:
  2338.  
  2339.         OutBound c:\out\fidonet
  2340.         OutBound c:\out\amiganet 39
  2341.         OutBound c:\out\amiganet 40
  2342.  
  2343.         FileAttaches will be built in:
  2344.         Primary zone -> c:\out\fidonet
  2345.         zone 39      -> c:\out\amiganet.027
  2346.         zone 40      -> c:\out\amiganet.028
  2347.         other zones  -> c:\out\fidonet.<###>
  2348.                         where <###> is the 3 digit hexadecimal
  2349.                         representation of the zone number
  2350.  
  2351.  
  2352. ΓòÉΓòÉΓòÉ 7.2.7. TicHold ΓòÉΓòÉΓòÉ
  2353.  
  2354.  
  2355. TicHold <TicDir>
  2356.  
  2357.         This specifies the directory that holds all the .TIC
  2358.         files addressed to downlinks until they are sent and
  2359.         erased.
  2360.  
  2361.     Example:
  2362.  
  2363.         TicHold c:\file\tichold
  2364.  
  2365.  
  2366. ΓòÉΓòÉΓòÉ 7.2.8. BusyFlag ΓòÉΓòÉΓòÉ
  2367.  
  2368.  
  2369. BusyFlags
  2370.  
  2371.         This enables the Binkley-Style .BSY support.
  2372.  
  2373.         When attaching a file to a node, the presence of an
  2374.         appropriate .BSY file is checked; if it is present, some
  2375.         other process may be working on the same node, so NEF
  2376.         saves the attach info to a private <config>.SAV file
  2377.         (i.e. NEF.SAV when NEF.CFG is the config file). On
  2378.         subsequent runs, NEF will look for a <config>.SAV file
  2379.         and use the information in it to attempt again the
  2380.         creation of the file attaches.
  2381.         If the .BSY file is not found, it is created, the file
  2382.         attach is built, then the .BSY is erased.
  2383.         The name of the .BSY file is the same as a file attach
  2384.         to the same node: only the extension changes.
  2385.  
  2386.     Warning: The .BSY method has a nasty drawback: if the
  2387.         process that has created a .BSY file hangs or is
  2388.         shutdown abruptly, the .BSY file remains in its outbound
  2389.         directory, so that no other process will gain access to
  2390.         that node until somebody erases the .BSY file.
  2391.         It is advisable to delete *.BSY from the most used
  2392.         outbound directories at startup (in autoexec.bat (Dos)
  2393.         or startup.cmd (OS/2)).
  2394.  
  2395.  
  2396. ΓòÉΓòÉΓòÉ 7.2.9. NoRaidBeforeHatch ΓòÉΓòÉΓòÉ
  2397.  
  2398.  
  2399. NoRaidBeforeHatch
  2400.  
  2401.         Skips the scanning of netmail before the execution of
  2402.         hatch commands. This might be useful to avoid delays
  2403.         with huge *.MSG areas.
  2404.  
  2405.  
  2406. ΓòÉΓòÉΓòÉ 7.2.10. MsgSize ΓòÉΓòÉΓòÉ
  2407.  
  2408.  
  2409. MsgSize <bytes>
  2410.  
  2411.        To specify the maximum size (in bytes) for a message
  2412.        generated by NEF (minimum 8KB, default 12KB).
  2413.  
  2414.        Usually a larger message size is useful to avoid too many
  2415.        messages in reports of filebone availability. Anyway,
  2416.        please be careful not to use a size larger than your
  2417.        downlinks can handle.
  2418.  
  2419.        Example:
  2420.  
  2421.        MsgSize 90000
  2422.  
  2423.  
  2424. ΓòÉΓòÉΓòÉ 7.2.11. TicAreaCfg ΓòÉΓòÉΓòÉ
  2425.  
  2426.  
  2427. TicAreaCfg <filename>
  2428.  
  2429.         This defines the name of the file that contains all the
  2430.         file area definitions. See the "FileArea" keyword below
  2431.         for a description of the syntax.
  2432.  
  2433.         This keyword is optional: if you omit it, you can define
  2434.         your file areas directly in the .cfg file, provided you
  2435.         put all the FileArea statements _after_ the FileLink
  2436.         ones, at the end of the .cfg file.
  2437.  
  2438.         For systems with few areas the one-file configuration is
  2439.         handy, for systems with many areas and links, the
  2440.         separate file solution is recommended.
  2441.  
  2442.         Please note that the TicAreaCfg file can contain
  2443.         FileArea statements and comments ONLY.
  2444.  
  2445.     Example:
  2446.  
  2447.         TicAreaCfg d:\bbs\nef\ticarea.cfg
  2448.  
  2449.  
  2450. ΓòÉΓòÉΓòÉ 7.2.12. CompressCfg ΓòÉΓòÉΓòÉ
  2451.  
  2452.  
  2453. CompressCfg <filename>
  2454.  
  2455.   (OS2) To allow the extraction of File_Id.Diz while using the
  2456.         Pm Hatch.
  2457.  
  2458.         <filename> must specify the location and name of a
  2459.         "Squish style" compress definition file.
  2460.  
  2461.         In the case you are using a case-sensitive
  2462.         de/compression program (e.g. OS/2 ZIP/UNZIP), please
  2463.         make sure to use the correct switches in <filename>.
  2464.  
  2465.         If you are already using Squish and or Maximus, you
  2466.         can just specify the name of their compress.cfg (but do
  2467.         check that they indicate the necessary switches to avoid
  2468.         case sensitiveness during extraction).
  2469.  
  2470.         Refer to the "Compress Definition File" section at the
  2471.         end of this reference for the syntax of this
  2472.         configuration file.
  2473.  
  2474.     Example:
  2475.  
  2476.         CompressCfg c:\squish\compress.cfg
  2477.  
  2478.  
  2479. ΓòÉΓòÉΓòÉ 7.2.13. Squish Support ΓòÉΓòÉΓòÉ
  2480.  
  2481.                     Optional Squish Support
  2482.  
  2483.  
  2484. ΓòÉΓòÉΓòÉ 7.2.13.1. SquishCfg ΓòÉΓòÉΓòÉ
  2485.  
  2486.  
  2487. SquishCfg <filename>
  2488.  
  2489.         It is used to specify the squish configuration file, so
  2490.         that NEF can automatically get the path, type (SDM vs
  2491.         Squish) and primary address for the announcement areas
  2492.         defined with the "AreaTag" statement.
  2493.  
  2494.         When SquishCfg is defined, if you use "AreaTag <Tag>" to
  2495.         define announcement areas, the "FromNode <adr>"
  2496.         statement is only used to override the primary address
  2497.         specified for that area in Squish.Cfg (including the
  2498.         -p<address> overrides).
  2499.  
  2500.         NEF supports the "Include" keyword of Squish.Cfg: just
  2501.         be sure to always use the full pathname in the Include
  2502.         statement if NEF and Squish run from different paths.
  2503.  
  2504.         Both echomail and netmail areas are recognized by their
  2505.         Squish tags.
  2506.  
  2507.         Netmail areas will have the Private attribute and no
  2508.         origin by default. Local overrides are still possible
  2509.         via local "Origin" and "Attr" statements.
  2510.  
  2511.     Example:
  2512.  
  2513.         SquishCfg c:\squish\squish.cfg
  2514.  
  2515.  
  2516. ΓòÉΓòÉΓòÉ 7.2.14. Maximus 3.xx Support ΓòÉΓòÉΓòÉ
  2517.  
  2518.                  Optional Maximus 3.xx Support
  2519.  
  2520.  
  2521. ΓòÉΓòÉΓòÉ 7.2.14.1. MaxPrm ΓòÉΓòÉΓòÉ
  2522.  
  2523.  
  2524. MaxPrm <filename>
  2525.  
  2526.         If the MAXIMUS environment variable is defined, this
  2527.         statement is an optional override only.
  2528.  
  2529.         It is used to take the default for EchoTossLog and to
  2530.         get the name and location of the files necessary for
  2531.         filebase updating. The ".prm" extension in <filename>
  2532.         can be omitted.
  2533.  
  2534.     Example:
  2535.  
  2536.         MaxPrm d:\bbs\max\max.prm
  2537.  
  2538.  
  2539. ΓòÉΓòÉΓòÉ 7.2.14.2. MaxAreaAdd/MaxAreaCompile ΓòÉΓòÉΓòÉ
  2540.  
  2541.  
  2542. MaxAreaAdd <fileareactl> <lev[/keys]> <acs> [<division>]
  2543. MaxAreaCompile <command>
  2544.  
  2545.        NEF is able to add new (created) areas to the Maximus
  2546.        filearea.ctl or equivalent.
  2547.  
  2548.  
  2549.        <fileareactl> is the fully qualified name of the Maximus
  2550.        file-area definition file.
  2551.  
  2552.        <lev[/keys]> protects areas of higher privilege from
  2553.        being automatically added to the Maximus configuration.
  2554.        The level and keys are to be compared to those of
  2555.        ProtArea statements and FileBone-format files.
  2556.  
  2557.        <acs> is the Maximus access string to be used in
  2558.        <fileareactl> for the new area.
  2559.  
  2560.        <division> is the optional specification of a division
  2561.        where you want to put new areas. If not specified or not
  2562.        found, the new areas will be appended at the end of
  2563.        <fileareactl>.
  2564.  
  2565.        <command> is an external command to be executed before
  2566.        NEF ends, from the Maximus system directory.
  2567.        It should be used to compile the new Maximus
  2568.        configuration via SILT/SILTP.
  2569.  
  2570.  
  2571.        The area name is taken equal to the area TAG, with dots
  2572.        changed to underscores.
  2573.  
  2574.        The area description is taken from the FileBone-format
  2575.        files if available, otherwise it is taken equal to the
  2576.        area TAG.
  2577.  
  2578.  
  2579.        Example:
  2580.  
  2581.        MaxAreaAdd d:\max\filearea.ctl 0 Transient Tic.New
  2582.        MaxAreaCompile siltp max -a -2a
  2583.  
  2584.        The new areas, will be inserted at the end of division
  2585.        "Tic.New" in the file "d:\max\filearea.ctl", with an
  2586.        access string of "Transient". Areas with protection level
  2587.        above 0 or any protection key will NOT be added to
  2588.        maximus configuration.
  2589.  
  2590.        Before terminating, NEF will invoke the SILTP compiler to
  2591.        update the area configuration. The command will be
  2592.        executed after changing the current directory to the
  2593.        Maximus system one (probably d:\max\).
  2594.  
  2595.  
  2596.  
  2597. ΓòÉΓòÉΓòÉ 7.2.14.3. FileBaseUpdate ΓòÉΓòÉΓòÉ
  2598.  
  2599.  
  2600. FileBaseUpdate
  2601.  
  2602.         Requires the MAXIMUS environment variable or the
  2603.         "MaxPrm" statement _before_ in the cfg.
  2604.  
  2605.         NEF will automatically update the filebase for all the areas
  2606.         changed when tossing/hatching new files. No more need to
  2607.         run external FBP (FB).
  2608.  
  2609.     Example:
  2610.  
  2611.         FileBaseUpdate
  2612.  
  2613.  
  2614. ΓòÉΓòÉΓòÉ 7.2.14.4. UniqueDmpLine ΓòÉΓòÉΓòÉ
  2615.  
  2616.  
  2617. UniqueDmpLine
  2618.  
  2619.         Makes NEF generate FILES.DMP filebase files with
  2620.         descriptions on one line only (multiple lines are
  2621.         concatenated).
  2622.  
  2623.         By default, NEF outputs multi-line descriptions without
  2624.         changes to FILES.DMP: when using L)ocate and N)ewfiles
  2625.         commands, Maximus will respect the original formatting,
  2626.         but the continuation lines will be aligned to the left.
  2627.  
  2628.         When this statement is used, the original formatting of
  2629.         descriptions is lost (in the filebase) but Maximus will
  2630.         be able to word-wrap and align when executing L)ocate or
  2631.         N)ewfiles commands.
  2632.  
  2633.  
  2634. ΓòÉΓòÉΓòÉ 7.3. Tic Processing ΓòÉΓòÉΓòÉ
  2635.  
  2636.  
  2637.  
  2638.                          TIC Processing
  2639.  
  2640.  
  2641. ΓòÉΓòÉΓòÉ 7.3.1. NoSecure ΓòÉΓòÉΓòÉ
  2642.  
  2643.  
  2644. NoSecure
  2645.  
  2646.         Disables the secure mode.
  2647.  
  2648.         When "NoSecure" is used, NEF will toss incoming files
  2649.         ignoring errors due to missing password, password
  2650.         mismatch and missing from-authorization (sender not
  2651.         linked, sender receive only).
  2652.  
  2653.         You can also use the "-t" command line switch to toggle
  2654.         between Secure and NoSecure modes.
  2655.  
  2656.         Anyway the error will be noted in the logs and <BAD>
  2657.         message report (see Announce statement).
  2658.  
  2659.     Example:
  2660.  
  2661.         NoSecure
  2662.  
  2663.  
  2664. ΓòÉΓòÉΓòÉ 7.3.2. NoReplace ΓòÉΓòÉΓòÉ
  2665.  
  2666.  
  2667. NoReplace <WTAG> ...
  2668.  
  2669.         Multiple statements can be used.
  2670.         The specified <WTAG>s indicate in which areas you do not want
  2671.         NEF to delete files specified by the "Replaces" keyword in
  2672.         inbound TICs.
  2673.  
  2674.     Example:
  2675.  
  2676.         NoReplace *     ; to avoid Replace in all areas
  2677.  
  2678.  
  2679. ΓòÉΓòÉΓòÉ 7.3.3. CheckCRC ΓòÉΓòÉΓòÉ
  2680.  
  2681.  
  2682. CheckCRC
  2683.  
  2684.         This enables the CRC check of ingoing .TICs.
  2685.         If an ingoing .TIC has the CRC keyword, the specified
  2686.         CRC is checked against that of the relative file and an
  2687.         error is reported in case of mismatch.
  2688.         Outgoing .TICs will have the CRC only if it is present
  2689.         in the ingoing one.
  2690.         TICs originated by NEF (various Hatch modes) will always
  2691.         have the CRC keyword.
  2692.  
  2693.  
  2694. ΓòÉΓòÉΓòÉ 7.3.4. Touch ΓòÉΓòÉΓòÉ
  2695.  
  2696.  
  2697. Touch
  2698.  
  2699.         Ingoing files are "touched" while being moved to their
  2700.         destination directory (i.e. their timestamps are set to
  2701.         NOW, so that they will be seen as new files by all the
  2702.         utilities that use the file date-time to compute the age
  2703.         of files).
  2704.  
  2705.     (OS/2)
  2706.         When the files are touched in HPFS, the creation date is
  2707.         modified, not the modification one, in order to make the
  2708.         files recognized as new by Maximus and FLM (my File List
  2709.         Manager) without changing the date that is normally
  2710.         shown and transferred: you "see" and transfer to your
  2711.         downlinks the original date of the file while Maximus
  2712.         and FLM are able to realize that the file is new.
  2713.  
  2714.     (DOS & OS/2 FAT)
  2715.         Warning: The original file timestamp is lost and the
  2716.         downlinks will receive the forwarded files with the new
  2717.         timestamps.
  2718.  
  2719.  
  2720. ΓòÉΓòÉΓòÉ 7.3.5. MultiLineDesc ΓòÉΓòÉΓòÉ
  2721.  
  2722.  
  2723. MultiLineDesc <nnn> [<c>]
  2724.  
  2725.         By default, files.bbs description must be on a single
  2726.         line; this statement enables Multi-Line support.
  2727.  
  2728.         <nnn> is the number of spaces that must precede the
  2729.         continuation lines.
  2730.  
  2731.         <c> is the continuation character.
  2732.  
  2733.         If <c> is NOT specified, it is assumed that the
  2734.         continuation lines must be preceded by <nnn> spaces.
  2735.  
  2736.         If <c> IS specified, it is assumed that the continuation
  2737.         lines must be preceded by <nnn> spaces, the <c>
  2738.         character and one more space.
  2739.  
  2740.         For example, to have the 2nd and following description
  2741.         lines in files.bbs start at the 32nd column, use:
  2742.  
  2743.         MultiLineDesc 31
  2744.  
  2745.  
  2746.         A description in files.bbs would be like:
  2747.  
  2748.         Test.Zip This is the first description line
  2749.                                        this is the 2nd line
  2750.                                        this is the 3rd line
  2751.         ^                             ^^
  2752.         1                           31  32
  2753.  
  2754.         To have the continuation lines preceded by a '|'
  2755.         character, use:
  2756.  
  2757.         MultiLineDesc 29 |
  2758.  
  2759.  
  2760.         A description in files.bbs would be like:
  2761.  
  2762.         Test.Zip This is the first description line
  2763.                                      | this is the 2nd line
  2764.                                      | this is the 3rd line
  2765.         ^                           ^  ^
  2766.         1                          29  32
  2767.  
  2768.  
  2769. ΓòÉΓòÉΓòÉ 7.3.6. NewAreasPath/NewAreasFrom ΓòÉΓòÉΓòÉ
  2770.  
  2771.  
  2772.  
  2773. NewAreasPath <path>
  2774. NewAreasFrom <address> [-0] [#<aka>] [<path>]
  2775.  
  2776.         <path> is the base directory for new file areas
  2777.         automatically created by NEF on reception of .TICs with
  2778.         unknown area TAGs.
  2779.  
  2780.         <address> is a 4D address that must be enabled to
  2781.         automatically create new areas.
  2782.  
  2783.         -0 (zero) specifies that areas created by <address> must
  2784.         be PassThru.
  2785.  
  2786.         <aka> is the optional from-address to be used by NEF in
  2787.         outgoing .TICs for the areas automatically created by
  2788.         <address>.
  2789.  
  2790.         The <path> in "NewAreasFrom" is an override for the
  2791.         default specified in "NewAreasPath".
  2792.  
  2793.         Any number of NewAreasFrom statements can be used.
  2794.  
  2795.         While adding new areas, NEF will NOT re-order the
  2796.         existing ones, anyway it will respect an existing
  2797.         alphabetical order.
  2798.  
  2799.     Example:
  2800.  
  2801.         NewAreasPath c:\file
  2802.         NewAreasFrom 2:331/110
  2803.         NewAreasFrom 9:1/1 #9:999/999.9
  2804.         NewAreasFrom 9:2/2 -0 d:\fido\passthru\
  2805.  
  2806.         Let's suppose we have received a .TIC for area NEWAREA,
  2807.         which is not currently defined:
  2808.         - if it is coming from an address different from
  2809.           2:331/110, 9:1/1 and 9:2/2 -> an error is reported.
  2810.         - if it is coming from 2:331/110 -> a new area is
  2811.           created with path c:\file\NEWAREA.
  2812.         - if it is coming from 9:1/1 -> a new area is created
  2813.           with path c:\file\NEWAREA and it is configured so that
  2814.           NEF will use 9:999/999.9 (which must be an aka
  2815.           previously defined in an Address statement) as the
  2816.           from-address for outgoing .TICs.
  2817.         - if it is coming from 9:2/2 -> a passthru area is created
  2818.           with path d:\fido\passthru\NEWAREA.
  2819.  
  2820.  
  2821. ΓòÉΓòÉΓòÉ 7.3.7. DescStart ΓòÉΓòÉΓòÉ
  2822.  
  2823.  
  2824. DescStart "<string>" <WTAG> [<WTAG> ...]
  2825.  
  2826.         This allows to add <string> at the head of files.bbs
  2827.         descriptions while tossing files from area TAGs that
  2828.         match one of the <WTAG> specifications.
  2829.  
  2830.         This statement is useful for people using download
  2831.         counters and/or maximus flags for free download.
  2832.  
  2833.     Example:
  2834.  
  2835.         DescStart "/bt [00] " 1* 2*
  2836.  
  2837.         This adds "/bt [00] " at the head of files.bbs
  2838.         descriptions while tossing files from areas whose TAG
  2839.         begins with '1' or '2'.
  2840.  
  2841.  
  2842. ΓòÉΓòÉΓòÉ 7.3.8. TagFwd ΓòÉΓòÉΓòÉ
  2843.  
  2844.  
  2845. TagFwd <OrgTag> <FwdTag> <FileSpec> [<FileSpec> ...]
  2846.  
  2847.         This allows to forward files from an area to another.
  2848.  
  2849.         <OrgTag> and <FwdTag> are area TAGs.
  2850.         <FileSpec> is a file specification that accepts the OS/2
  2851.         style wildcards (?,*).
  2852.  
  2853.         All ingoing files of area <OrgTag> which match one of
  2854.         the <FileSpec>s are forwarded to area <FwdTag>.
  2855.         This way you can split or merge areas.
  2856.  
  2857.     Example:
  2858.  
  2859.         TagFwd 1-Comm Bbs AC*n prova.*
  2860.         TagFwd 1-Data bbs *
  2861.         TagFwd 1-DITO BBS *
  2862.         TagFwd 1-Comm BBO *
  2863.         TagFwd ISNMAIN POINTLST ptlist.* ptdoc.*
  2864.  
  2865.         Files AC*n and prova.* coming from area 1-Comm and all
  2866.         the files coming from 1-Data and 1-DITO are forwarded to
  2867.         area BBS.
  2868.  
  2869.         All the files from 1-COMM are also forwarded to area
  2870.         BBO.
  2871.  
  2872.         Files ptlist.* and ptdoc.* from area ISNMAIN are
  2873.         forwarded to area POINTLST.
  2874.  
  2875.  
  2876. ΓòÉΓòÉΓòÉ 7.3.9. FeatureLoad/Feature ΓòÉΓòÉΓòÉ
  2877.  
  2878.  
  2879. FeatureLoad <DllName>
  2880.  
  2881.         (OS/2) Loads a "Feature" DLL, to allow third party
  2882.         extensions to NEF.
  2883.  
  2884.         <DllName> can be a simple filename without extension
  2885.         (".DLL" implied) if the DLL is in the LibPath, otherwise
  2886.         a fully qualified filename (extension included) can be
  2887.         specified.
  2888.  
  2889. Feature <cfgline>
  2890.  
  2891.         (OS/2) Allows to specify configuration statements that
  2892.         are to be parsed by the DLL loaded with the previous
  2893.         FeatureLoad.
  2894.  
  2895.     Note:
  2896.         Multiple FeatureLoad statements are allowed, in which
  2897.         case the Feature statements refer to the last loaded
  2898.         DLL.
  2899.  
  2900.     Example:
  2901.  
  2902.         FeatureLoad MyDll
  2903.         Feature CfgItem1 "This is Item 1"
  2904.         Feature CfgItem2 "This is Item 2"
  2905.  
  2906.  
  2907. ΓòÉΓòÉΓòÉ 7.4. Tic Announcements ΓòÉΓòÉΓòÉ
  2908.  
  2909.  
  2910.                        TIC Announcements
  2911.  
  2912.  
  2913. Each announcement area is defined by a dedicated group of
  2914. statements. Many of these statements can be used before the
  2915. first announcement area definition to establish defaults to be
  2916. used in all subsequent area definitions, thus avoiding the need
  2917. to unnecessarily repeat common statements.
  2918.  
  2919.  
  2920. ΓòÉΓòÉΓòÉ 7.4.1. Global Keywords ΓòÉΓòÉΓòÉ
  2921.  
  2922.                         Global Keywords
  2923.  
  2924. === Statements that can be used before area definitions to set
  2925. === defaults (please note that all these statements can be
  2926. === overridden in each area definition).
  2927.  
  2928.  
  2929. ΓòÉΓòÉΓòÉ 7.4.1.1. FromNode ΓòÉΓòÉΓòÉ
  2930.  
  2931.  
  2932. FromNode <address>
  2933.  
  2934.         This specifies the 4D address to be used as the
  2935.         from-address in the announcement messages: it is used in
  2936.         the header, in the Origin and in the MSGID. Usually, it
  2937.         should be your primary address.
  2938.  
  2939.     Example:
  2940.  
  2941.         FromNode     2:332/504.0
  2942.  
  2943.  
  2944. ΓòÉΓòÉΓòÉ 7.4.1.2. ToNode ΓòÉΓòÉΓòÉ
  2945.  
  2946.  
  2947. ToNode <address>
  2948.  
  2949.         This specifies the 4D address to be used as the
  2950.         to-address in the announcement messages: it is used in
  2951.         the header. Usually, for echo area announcements, it
  2952.         should be the same as in FromNode.
  2953.  
  2954.     Example:
  2955.  
  2956.         ToNode       2:332/504.0
  2957.  
  2958.  
  2959. ΓòÉΓòÉΓòÉ 7.4.1.3. From ΓòÉΓòÉΓòÉ
  2960.  
  2961.  
  2962. From <name>
  2963.  
  2964.         This specifies the name to be used as the from-name in
  2965.         the announcement messages. Usually it should be the
  2966.         SysOp name.
  2967.  
  2968.     Example:
  2969.  
  2970.         From         Alberto Pasquale
  2971.  
  2972.  
  2973. ΓòÉΓòÉΓòÉ 7.4.1.4. To ΓòÉΓòÉΓòÉ
  2974.  
  2975.  
  2976. To <name>
  2977.  
  2978.         This specifies the name to be used as the to-name in the
  2979.         announcement messages. Usually it should be "All".
  2980.  
  2981.     Example:
  2982.  
  2983.         To           All
  2984.  
  2985.  
  2986. ΓòÉΓòÉΓòÉ 7.4.1.5. Subj ΓòÉΓòÉΓòÉ
  2987.  
  2988.  
  2989. Subj <subject>
  2990.  
  2991.         This specifies the string to be used as the subject in
  2992.         the announcement messages.
  2993.  
  2994.     Note:
  2995.  
  2996.         If the Subj text contains the ';' character, it MUST
  2997.         be enclosed in quotes '"', otherwise NEF will take the
  2998.         ';' as the start of a comment.
  2999.  
  3000.     Examples:
  3001.  
  3002.         Subj    New Echo Files
  3003.         Subj    "New files; OS/2 BBS"
  3004.  
  3005.  
  3006. ΓòÉΓòÉΓòÉ 7.4.1.6. Attr ΓòÉΓòÉΓòÉ
  3007.  
  3008.  
  3009. Attr [P][K][C|H|D|N|O]
  3010.  
  3011.         This specifies the attributes to be used in the
  3012.         announcement messages. Usually no special attribute is
  3013.         necessary, except for private announcements in the
  3014.         netmail area.
  3015.  
  3016.         The available attributes are:
  3017.         P -> Private
  3018.         K -> Kill/Sent
  3019.         C -> Crash
  3020.         H -> Hold
  3021.         D -> Direct (equivalent to "CH")
  3022.         N -> Normal (default)
  3023.         O -> Normal (default)
  3024.  
  3025.         The required attributes can be listed in any order and
  3026.         are not case sensitive.
  3027.  
  3028.     Examples:
  3029.  
  3030.         Attr            ; no attributes
  3031.         Attr N          ; no attributes (Normal flavour)
  3032.         Attr PK         ; Private and Kill/Sent
  3033.         Attr PC         ; Private and Crash
  3034.         Attr PDK        ; Private, Direct, and Kill/Sent
  3035.  
  3036.  
  3037. ΓòÉΓòÉΓòÉ 7.4.1.7. HighAsciiOk ΓòÉΓòÉΓòÉ
  3038.  
  3039.  
  3040. HighAsciiOk
  3041.  
  3042.         Grants permission for High Ascii codes (> 127) in file
  3043.         descriptions.
  3044.  
  3045.  
  3046. ΓòÉΓòÉΓòÉ 7.4.1.8. Prefix ΓòÉΓòÉΓòÉ
  3047.  
  3048.  
  3049. Prefix <filename>
  3050.  
  3051.         This specifies the file containing the prefix text for
  3052.         announcement messages: it is put by NEF at the head of
  3053.         the message body, just before the real announcement
  3054.         lines. It should usually contain something like "New
  3055.         Echo Files Received:".
  3056.  
  3057.     Example:
  3058.  
  3059.         Prefix       d:\bbs\nef\PREFIX.NEF
  3060.  
  3061.  
  3062. ΓòÉΓòÉΓòÉ 7.4.1.9. Suffix ΓòÉΓòÉΓòÉ
  3063.  
  3064.  
  3065. Suffix <filename>
  3066.  
  3067.         This specifies the file containing the suffix text for
  3068.         announcement messages: it is put by NEF at the end of
  3069.         the message body, just before the tear-line and the
  3070.         Origin. It should usually contain something like "File
  3071.         Request open to everybody between 06:00 and 23:00 GMT".
  3072.  
  3073.     Example:
  3074.  
  3075.         Suffix       d:\bbs\nef\SUFFIX.NEF
  3076.  
  3077.  
  3078. ΓòÉΓòÉΓòÉ 7.4.1.10. Origin ΓòÉΓòÉΓòÉ
  3079.  
  3080.  
  3081. Origin <origin>
  3082.  
  3083.         This specifies the text to be used as the Origin in
  3084.         announcement messages. NEF will add the required " * "
  3085.         at the head and the address at the end, truncating
  3086.         <origin> if necessary to fit the 79 character maximum
  3087.         length.
  3088.         To disable the Origin (e.g. in netmail area) use an
  3089.         empty origin string.
  3090.  
  3091.     Note:
  3092.  
  3093.         If the Origin text contains the ';' character, it MUST
  3094.         be enclosed in quotes '"', otherwise NEF will take the
  3095.         ';' as the start of a comment.
  3096.  
  3097.     Examples:
  3098.  
  3099.         Origin       <ApWorks Modena I><Tel.+39-59-246112/3>
  3100.         Origin       "ApWorks Modena I; +39-59-246112/3"
  3101.         Origin       ; empty origin to disable origin generation
  3102.  
  3103.  
  3104. ΓòÉΓòÉΓòÉ 7.4.2. Area Definition ΓòÉΓòÉΓòÉ
  3105.  
  3106.                         Area Definition
  3107.  
  3108. === All the preceding statements can be used both before
  3109. === announcement area definitions (to set defaults) and inside
  3110. === each definition to override the defaults.
  3111.  
  3112.  
  3113. ΓòÉΓòÉΓòÉ 7.4.2.1. AreaTag/AreaPath ΓòÉΓòÉΓòÉ
  3114.  
  3115.  
  3116. AreaTag <Tag> [<path> [-$]]
  3117. AreaPath <path> [-$]
  3118.  
  3119.         One of these statements starts the definition of an
  3120.         announcement area.
  3121.  
  3122.         <Tag> is the area TAG, to be logged to EchoTossLog
  3123.         provided this is not a NetMail area.
  3124.  
  3125.         <path> is the directory for the *.MSG format or the full
  3126.         filename (no extension) for the Squish base.
  3127.  
  3128.         -$ specifies the use of the Squish format.
  3129.  
  3130.  
  3131.     AreaTag <Tag>
  3132.  
  3133.         This is the form to be generally used when SquishCfg is
  3134.         defined.
  3135.  
  3136.         NEF will look-up the <Tag> in SquishCfg to find the
  3137.         corresponding path, message-base type and primary
  3138.         address.
  3139.  
  3140.         A local "FromNode" statement can be used to override the
  3141.         primary address for the area (including -p<address>
  3142.         specifications) found in SquishCfg.
  3143.  
  3144.         If this is an EchoArea, its <Tag> will be output to
  3145.         the EchoTossLog whenever NEF writes to this area.
  3146.  
  3147.         If this is a NetArea, as a default, the Origin will not
  3148.         be used and the Private attribute will be set; you can
  3149.         override this with local "Origin" and "Attr" statements.
  3150.  
  3151.  
  3152.     AreaTag <Tag> <path> [-$]
  3153.  
  3154.         This is the form to be used for EchoMail areas when
  3155.         SquishCfg is not defined or you want to override its
  3156.         information AND you want <Tag> to be logged to
  3157.         EchoTossLog.
  3158.  
  3159.  
  3160.     AreaPath <path> [-$]
  3161.  
  3162.         This is the form to be used when SquishCfg is not
  3163.         defined AND you do not need to log a <Tag> to
  3164.         EchoTossLog (NetMail areas or no EchoTossLog defined).
  3165.  
  3166.     Notes:
  3167.  
  3168.         Any of the statements described above in this "Tic
  3169.         Announcements" section can be used after the
  3170.         AreaTag/AreaPath statement to override the defaults for
  3171.         this announcement area only.
  3172.  
  3173.         Please note that you can use different AreaTag/AreaPath
  3174.         definitions with the same message area Tag/Path, in order to
  3175.         announce different file areas in different messages but
  3176.         in the same message area.
  3177.  
  3178.     Examples:
  3179.  
  3180.         AreaTag OS2BBS
  3181.         AreaTag OS2BBS d:\bbs\mail\os2bbs -$
  3182.         AreaPath d:\bbs\mail\net
  3183.  
  3184.  
  3185. ΓòÉΓòÉΓòÉ 7.4.2.2. Announce/NoAnnnouce ΓòÉΓòÉΓòÉ
  3186.  
  3187.  
  3188. Announce <WTAG> [<WTAG> ...]
  3189. NoAnnounce <WTAG> [<WTAG> ...]
  3190.  
  3191.         This defines the list of file areas to be announced in
  3192.         the current announcement message area (the one defined
  3193.         by the previous AreaTag/AreaPath statement).
  3194.  
  3195.         Multiple statements are allowed.
  3196.  
  3197.         All the TAGs that match one of the <WTAG>s in "Announce"
  3198.         and do not match any of the <WTAG>s in "NoAnnounce" are
  3199.         announced in the current area.
  3200.  
  3201.         Obviously you can omit the "NoAnnounce" statement if you
  3202.         do not need to exclude areas that have been included via
  3203.         the "Announce" statement.
  3204.  
  3205.         "Announce *" makes all the file areas announced.
  3206.  
  3207.     Special tags:
  3208.  
  3209.         The following "special tags" can be used in "Announce"
  3210.         or "NoAnnounce" statements as if they were normal area
  3211.         TAGs, but are not included in the "*" wildcard (i.e.
  3212.         "Announce *" does not make them announced).
  3213.  
  3214.         "<BAD>" is used to announce all the TICs that have been
  3215.         processed with some error.
  3216.  
  3217.         "<DEF>" is used to announce all the files that have not
  3218.         been announced elsewhere. A separate announcement is
  3219.         generated after all other announcements have been
  3220.         completed, even if "<DEF>" is listed together with other
  3221.         TAGs.
  3222.  
  3223.         "<OUT>" is used to make a concise outbound report when
  3224.         the OUT or OUTVIEW command line option is used.
  3225.         Subj, Prefix and Suffix are ignored.
  3226.  
  3227.         "<OUTVIEW>" is used to make a detailed outbound report
  3228.         when the OUT or OUTVIEW command line option is used.
  3229.         Subj, Prefix and Suffix are ignored.
  3230.  
  3231.         "<THRU>" represents all passthru areas. If you want to
  3232.         keep NEF from announcing files received in PassThru
  3233.         areas, just use "NoAnnounce <THRU>".
  3234.  
  3235.     Examples:
  3236.  
  3237.         Announce UTILNET SOFTDIST SDS*
  3238.         NoAnnounce SDSOTH <THRU>
  3239.  
  3240.         This announces the file areas with tag "UTILNET",
  3241.         "SOFTDIST" and all those whose TAG starts with "SDS" but
  3242.         not "SDSOTH" or passthru areas.
  3243.  
  3244.         Announce PRIVFILE <BAD> <DEF>
  3245.  
  3246.         This announces area "PRIVFILE" and all the TICs that
  3247.         have been processed with errors; at the end, in a
  3248.         separate message, it announces the files that have not
  3249.         been announced elsewhere.
  3250.  
  3251.         Announce SPECIAL <OUT>
  3252.  
  3253.         This announces the file area with tag "SPECIAL"; at the
  3254.         end, in a separate message, it creates a concise report
  3255.         of the outbound.
  3256.  
  3257.         Announce SPECIAL <OUTVIEW>
  3258.  
  3259.         This announces the file area with tag "SPECIAL"; at the
  3260.         end, in a separate message, it creates a verbose report
  3261.         of the outbound.
  3262.  
  3263.  
  3264. ΓòÉΓòÉΓòÉ 7.4.3. Announce example ΓòÉΓòÉΓòÉ
  3265.  
  3266.  
  3267.     Complete example of the announcement definition section,
  3268.     SquishCfg defined:
  3269.  
  3270. ----------------------------------------------------------------
  3271.  
  3272.   ; Defaults definition
  3273.  
  3274.     FromNode     2:332/504.0
  3275.     ToNode       2:332/504.0
  3276.     From         Alberto Pasquale
  3277.     To           All
  3278.     Subj         New Echo Files
  3279.     Attr
  3280.     Prefix       PREFIX.NEF
  3281.     Origin       ApWorks Modena I (+39-59-246112/3)
  3282.     Suffix       SUFFIX.NEF
  3283.  
  3284.   ; Announcement areas: each statement is local to the preceding
  3285.   ; AreaTag and overrides the default one.
  3286.  
  3287.     AreaTag      APWORKS
  3288.     Announce     APBBS*
  3289.     Prefix       RelPre.NEF
  3290.     Subj         New ApWorks files
  3291.  
  3292.     AreaTag      OS2BBS
  3293.     Announce     APBBS*
  3294.     NoAnnounce   *DOS*
  3295.     Prefix       RelPre.NEF
  3296.     Subj         New APBBS files
  3297.  
  3298.     AreaTag      NETMAIL
  3299.     Announce     <OUTVIEW> <DEF>
  3300.     From         NEF
  3301.     To           Alberto Pasquale
  3302.     Subj         Not Announced Elsewhere
  3303.     HighAsciiOk
  3304.  
  3305.     AreaTag      NETMAIL
  3306.     Announce     <BAD>
  3307.     From         NEF
  3308.     To           Alberto Pasquale
  3309.     ToNode       2:332/504.1
  3310.     Subj         Processed with Errors
  3311.  
  3312. ----------------------------------------------------------------
  3313.  
  3314.     Complete example of the announcement definition section,
  3315.     SquishCfg NOT defined:
  3316.  
  3317. ----------------------------------------------------------------
  3318.  
  3319.   ; Defaults definition
  3320.  
  3321.     FromNode     2:332/504.0
  3322.     ToNode       2:332/504.0
  3323.     From         Alberto Pasquale
  3324.     To           All
  3325.     Subj         New Echo Files
  3326.     Attr
  3327.     Prefix       PREFIX.NEF
  3328.     Origin       <ApWorks Modena I><Tel.+39-59-246112/3>
  3329.     Suffix       SUFFIX.NEF
  3330.  
  3331.   ; Announcement areas: each statement is local to the preceding
  3332.   ; AreaPath and overrides the default one.
  3333.  
  3334.     AreaTag      SWN_332.500 d:\msg\swn -$
  3335.     Announce     UTILNET
  3336.     Subj         UTILNET file news
  3337.  
  3338.     AreaTag      SWN_332.500 d:\msg\swn -$
  3339.     Announce     FIDONEWS SDS* ECHO-* FTSC NEWSLETR SOFTDIST
  3340.     NoAnnounce   ECHO-R*
  3341.     Subj         SDS/NEWS file news
  3342.  
  3343.     AreaPath     d:\msg\net -$    ; Netmail to the SysOp
  3344.     Announce     NODE* POINTLST <BAD> <DEF> <OUTVIEW>
  3345.     From         NEF
  3346.     To           Alberto Pasquale
  3347.     ToNode       2:332/504.1
  3348.     Subj         Reserved file news
  3349.     Attr         PK      ; This must be private and kill/sent
  3350.     Origin               ; No Origin for netmail !
  3351.  
  3352. ----------------------------------------------------------------
  3353.  
  3354.  
  3355. ΓòÉΓòÉΓòÉ 7.5. FileFix Link Robot ΓòÉΓòÉΓòÉ
  3356.  
  3357.  
  3358.  
  3359.                        FileFix Link Robot
  3360.  
  3361.  
  3362. It's the traditional "Raid" or "TicFix" function: it allows
  3363. downlinks (but also special uplinks) to link/unlink file areas
  3364. via a netmail message.
  3365.  
  3366. The message should have the agreed password as the subject,
  3367. possibly followed by some switch.
  3368. The required password is that defined in the "FileLink"
  3369. statement described below.
  3370.  
  3371. The body of the message contains the commands.
  3372. There can be several commands on a single line provided they are
  3373. separated by blanks.
  3374.  
  3375. Password, switches and commands are case insensitive.
  3376.  
  3377. Switches that can be used in the subject, after the password,
  3378. only the _first_ letter is required (and checked):
  3379.  
  3380.     -Help           Help.
  3381.     -Query          List all areas (linked and available).
  3382.     -Linked         List linked areas.
  3383.     -Unlinked       List unlinked areas.
  3384.  
  3385.  
  3386. The commands available for the message body are:
  3387.  
  3388.     [+]<WTAG>
  3389.         Links all the areas whose TAG matches <WTAG>.
  3390.         The '+' character is optional (useful in the case <WTAG>
  3391.         starts with the '-' character).
  3392.  
  3393.     -<WTAG>
  3394.         Unlinks all the areas whose TAG matches <WTAG>.
  3395.  
  3396.     %Help        same as -h
  3397.     %Query       same as -q
  3398.     %List        same as -q
  3399.     %Linked      same as -l
  3400.     %Unlinked    same as -u
  3401.  
  3402.  
  3403. Example:
  3404.  
  3405.         From: John Doe of 2:332/580.0
  3406.         To:   Nef      of 2:332/504.0
  3407.         Subj: Secret -H
  3408.         -----------------------------
  3409.         %Query
  3410.         1* -1-COMM
  3411.         +2*
  3412.         -2-WINDOW
  3413.         ---
  3414.  
  3415.         The Help and Query commands are invoked, all areas whose
  3416.         tag begins with '1' are linked, area "1-COMM" is
  3417.         unlinked, all areas whose tag begins with '2' are linked
  3418.         and area "2-WINDOW" is unlinked.
  3419.  
  3420. Notes:  The actual order of command execution is based on the
  3421.         area definition order. NEF scans the defined areas from
  3422.         the first to the last one only once, applying for each
  3423.         area all the pertinent commands.
  3424.  
  3425.         If a link in a FileArea statement is not properly
  3426.         defined in a FileLink one, it is removed when the
  3427.         Link Robot re-writes that FileArea statement in
  3428.         execution of an Add or Delete command.
  3429.  
  3430.         While re-writing areas, the Link Robot will NOT re-order
  3431.         the links. However it will respect an existing order
  3432.         while adding new links.
  3433.  
  3434.         If Area aka overrides are used, they are reported by
  3435.         Area-List commands.
  3436.  
  3437.  
  3438. ΓòÉΓòÉΓòÉ 7.5.1. AutoLink ΓòÉΓòÉΓòÉ
  3439.  
  3440.  
  3441.  
  3442. AutoLink <name>
  3443.  
  3444.         The robot will answer to the messages addressed to one
  3445.         of the addresses defined in the "system" section and to
  3446.         one of the names defined in the AutoLink statements.
  3447.         You can use as many AutoLink statements as you need to
  3448.         define all the akas you like.
  3449.         If no AutoLink statement is used, then the Link Robot is
  3450.         disabled.
  3451.  
  3452.     Example:
  3453.  
  3454.         AutoLink NEF
  3455.         AutoLink Raid
  3456.         AutoLink TicFix
  3457.  
  3458.  
  3459. ΓòÉΓòÉΓòÉ 7.5.2. NetMail ΓòÉΓòÉΓòÉ
  3460.  
  3461.  
  3462. NetMail <path> [-$] [-p<adr>]
  3463.  
  3464.         This defines a netmail area to be searched for messages
  3465.         addressed to the robot. You can use as many NetMail
  3466.         statements as you need.
  3467.  
  3468.         The optional -$ indicates a Squish format area.
  3469.  
  3470.         The optional "-p<adr>" specifies the primary (default)
  3471.         address for the area.
  3472.  
  3473.         When multiple NetMails are defined, NEF needs <adr> to
  3474.         choose (via zone matching) the right area where to write
  3475.         the messages addressed to the FileBone's "FileFix" robot.
  3476.  
  3477.         Usually all but the first netmail statements should
  3478.         contain a primary address specification.
  3479.  
  3480.         Note: when a Squish base is used, a pointer to the last
  3481.         scanned message is stored in <path>.NEF, so that next
  3482.         scan will consider new messages only.
  3483.  
  3484.     Example:
  3485.  
  3486.         NetMail d:\msg\fidonet -$              ; default netmail area
  3487.         NetMail d:\msg\os2net  -$ -p89:456/789 ; OS2Net netmail area
  3488.  
  3489.  
  3490. ΓòÉΓòÉΓòÉ 7.5.3. KillReceived ΓòÉΓòÉΓòÉ
  3491.  
  3492.  
  3493.  
  3494. KillReceived
  3495.  
  3496.         This keyword instructs NEF to kill messages addressed to
  3497.         the Link Robot after the execution of the contained
  3498.         commands. When commented out, the messages are marked as
  3499.         received instead of being erased.
  3500.  
  3501.  
  3502. ΓòÉΓòÉΓòÉ 7.5.4. AreaDescWrap ΓòÉΓòÉΓòÉ
  3503.  
  3504.  
  3505. AreaDescWrap <indent> <right>
  3506.  
  3507.         The descriptions returned by the "FileFix" functions
  3508.         will be word-wrapped so that continuation lines start
  3509.         with <indent> spaces and do not exceed column <right>.
  3510.  
  3511.     Example:
  3512.  
  3513.         AreaDescWrap 25 79
  3514.  
  3515.  
  3516. ΓòÉΓòÉΓòÉ 7.5.5. HelpFile ΓòÉΓòÉΓòÉ
  3517.  
  3518.  
  3519. HelpFile <filename>
  3520.  
  3521.         This keyword defines the file to be put into the Link
  3522.         Robot's answer in reply to a Help request.
  3523.  
  3524.         Usually this file contains instructions for using the
  3525.         Link Robot.
  3526.  
  3527.     Example:
  3528.  
  3529.         HelpFile d:\bbs\nef\NefHelp.Txt
  3530.  
  3531.  
  3532. ΓòÉΓòÉΓòÉ 7.5.6. ProtArea ΓòÉΓòÉΓòÉ
  3533.  
  3534.  
  3535. ProtArea <WTAG> <level>[/<keys>]
  3536.  
  3537.         This keyword allows to selectively protect areas from
  3538.         automatic linking. Unlinking is always possible.
  3539.  
  3540.         The protection scheme is based on the traditional
  3541.         combination of level and keys.
  3542.  
  3543.         <WTAG>  specifies the TAG or group of TAGs to be
  3544.                 protected.
  3545.         <level> is an integer number in the range 0-65535.
  3546.         <keys>  is a subset of the following 32 element set:
  3547.                 {12345678ABCDEFGHIJKLMNOPQRSTUVWX}
  3548.                 These keys are case insensitive.
  3549.  
  3550.         When processing an area TAG, NEF scans the ProtArea
  3551.         statements from the first one to the last one: the first
  3552.         matching <WTAG> determines the protection level and
  3553.         keys. If no match is found, <level> is assumed to be the
  3554.         maximum and <keys> the full set of available keys, so
  3555.         that the area gains maximum protection.
  3556.  
  3557.         Usually it's convenient to override the default maximum
  3558.         protection so that you can list only a few special areas
  3559.         with their protection level and keys while letting all
  3560.         the others get a default NULL protection (automatic
  3561.         linking for everybody). To accomplish this result, you
  3562.         can use a "ProtArea * 0" as the last ProtArea statement.
  3563.  
  3564.         Please, note that the order of the ProtArea statements is
  3565.         _essential_, since they area scanned from the first one
  3566.         to the last one in search for a match between the TAG in
  3567.         examination and the <WTAG> of the ProtArea statements.
  3568.  
  3569.     Example:
  3570.         ProtArea PRIVATE  1000/12ABC  ; Protected private area
  3571.  
  3572.         ProtArea 1*       100/P       ; Areas starting with '1'
  3573.                                       ; are not for everybody.
  3574.  
  3575.         ProtArea *        0           ; The remaining areas are
  3576.                                       ; for everybody.
  3577.  
  3578.  
  3579. ΓòÉΓòÉΓòÉ 7.5.7. FileBone Support ΓòÉΓòÉΓòÉ
  3580.  
  3581.  
  3582.                         FileBone Support
  3583.  
  3584.  
  3585. NEF is able to use information distributed via the FileBone.Na
  3586. and FileBone.No files.
  3587.  
  3588. Many useful functions are allowed by the use of these files, so,
  3589. even if you do not receive them from your uplink, you could
  3590. evaluate the possibility of creating "FileBone-style" files on
  3591. your own, just to store some information that can be retrieved
  3592. by NEF.
  3593.  
  3594. When FileBone-style files are used:
  3595.  
  3596. - The Query command reports the areas available on the FileBone,
  3597.   in addition to those that are not linked to the downlink but
  3598.   already available on the local system.
  3599.  
  3600. - Area descriptions can be returned by FileFix commands.
  3601.  
  3602. - Level and Keys protect areas from "FileFix" linking.
  3603.   A node is entitled to add an area only if it has level and
  3604.   keys that match the requirements from BOTH the "ProtArea"
  3605.   statements in Nef.Cfg and the <lev>[/<keys>] specification
  3606.   in a FileBone format file (if available).
  3607.  
  3608. - Requests for unlinked areas can be forwarded to the FileBone.
  3609.  
  3610.   The requests that have been forwarded to some uplink are
  3611.   stored in a file named after the configuration one, changing
  3612.   the extension to ".Fwd". Usually the configuration file is
  3613.   "Nef.Cfg", so the forwarded requests will be stored in
  3614.   "Nef.Fwd".
  3615.  
  3616.   The format is: <Tag> <Addr>, i.e. every line contains a Tag
  3617.   followed by the 4D Address of the downlink that made the
  3618.   request.
  3619.  
  3620.   When a new area is created, NEF looks into this file in order
  3621.   to find nodes to be added to the new "FileArea" definition.
  3622.  
  3623.   If a requested (and not yet defined) Tag is found in two or
  3624.   more FileBone files, the request is forwarded to the uplink
  3625.   defined in the first FileBone statement only.
  3626.  
  3627.   Don't mind if the Nef.Fwd file contains multiple entries for
  3628.   the same Tag. This can happen when multiple requests for the
  3629.   same area have been received. When the first file comes in
  3630.   and the area is created, all entries will be deleted while
  3631.   the link will be added once.
  3632.  
  3633.  
  3634. ΓòÉΓòÉΓòÉ 7.5.7.1. FileBone ΓòÉΓòÉΓòÉ
  3635.  
  3636.  
  3637. FileBone <file> [<fm> <to> <toadr> <acc> [<pre>]]
  3638.  
  3639.         Multiple FileBone statements are allowed.
  3640.  
  3641.         <file> is the filename of the FileBone-style file.
  3642.  
  3643.         If you want to enable the forward of requests for new
  3644.         areas from your downlinks to your uplink(s), you must
  3645.         specify the following fields (to be enclosed between
  3646.         quotes when containing space) so that they can be used
  3647.         to write netmail messages to your uplink's FileFix:
  3648.  
  3649.         <fm> is the "from" name.
  3650.  
  3651.         <to> is the "to" name.
  3652.  
  3653.         <toadr> is the "to" 4D address.
  3654.  
  3655.         <acc> is a <level>[/keys] specification, to limit the
  3656.               access of downlinks to request forwards addressed
  3657.               to <toadr> for the areas described in <file>.
  3658.  
  3659.         <pre> is an optional string to be prefixed to the area
  3660.               Tags that are being requested.
  3661.  
  3662.     Examples:
  3663.  
  3664.         FileBone \bbs\FileBone.Na "John Doe" SysOp 2:332/1 0
  3665.  
  3666.         The "\bbs\FileBone.Na" file is used by NEF, also for
  3667.         request forwards.
  3668.  
  3669.         When a downlink requests an area that is not currently
  3670.         defined in the NEF configuration (usually TicArea.Cfg)
  3671.         but is described in FileBone.Na, a netmail message is
  3672.         written by NEF from "John Doe" to "SysOp" of 2:332/1
  3673.         using the appropriate "from address" aka and "subject"
  3674.         (password) as per the "FileLink" definition of 2:332/1.
  3675.         The body contains a list of the requested area Tags, one
  3676.         per line.
  3677.  
  3678.         No (<acc> = "0") protection is specified (any downlink
  3679.         has access to request forwards).
  3680.  
  3681.  
  3682.         FileBone \bbs\FB.SP "John Doe" SysOp 2:332/1 30/a +
  3683.  
  3684.         Only downlinks with level equal or above 30 and with the
  3685.         'A' key have access to request forwards. The requested
  3686.         tags will be preceded by "+".
  3687.  
  3688.         If you need a space between the '+' and the tag, then you
  3689.         must specify a <pre> that contains a space, so you have
  3690.         to enclose it in quotes:
  3691.  
  3692.         FileBone \bbs\FB.SP "John Doe" SysOp 2:332/1 0 "+ "
  3693.  
  3694.  
  3695. ΓòÉΓòÉΓòÉ 7.5.7.1.1. FileBone Format ΓòÉΓòÉΓòÉ
  3696.  
  3697.                         FileBone Format
  3698.  
  3699. The format for the filebone style is:
  3700.  
  3701.   Area <Tag> <lev>[/<keys>] <flags> <desc>
  3702.  
  3703.   <Tag>   is the TIC area Tag.
  3704.           The original filebone format allows 8 character
  3705.           maximum but NEF is not that limited.
  3706.  
  3707.   <lev>   is the protection level of the area, for "FileFix"
  3708.           functions.
  3709.           The original format allows the range 0-4095 while NEF
  3710.           allows 0-65535.
  3711.  
  3712.   <keys>  are a set of protection keys (1..8, A..X).
  3713.           Not available in the original FileBone format.
  3714.  
  3715.   <flags> is a combinaton of !.*& and possibly other characters.
  3716.  
  3717.         By default (no flags) the area is uni-directional, from
  3718.         the uplink to the defined downlinks.
  3719.  
  3720.         ! : Can be found at any Filebone Hub.
  3721.         . : Only on some Filebone Hubs.
  3722.         * : Any node can hatch into.
  3723.         & : Do not send to downlinks.
  3724.  
  3725.    Others : Private distribution.
  3726.  
  3727.    Examples:
  3728.  
  3729.         ! : normal area from the uplink to its downlinks,
  3730.             available on all Filebone Hubs.
  3731.  
  3732.       !*& : return channel from the downlinks to the
  3733.             uplink, available on all Filebone Hubs.
  3734.  
  3735.        .* : bidirectional area (any node can hatch into),
  3736.             available on some Filebone hubs only.
  3737.  
  3738.  
  3739.   <desc> is the description for the area.
  3740.  
  3741.  
  3742.   Example:
  3743.  
  3744.   Area APBBS    0   P ApWorks OS/2 BBS programs
  3745.   Area NODEDIFF 0/f ! FidoNet: Weekly NodeList Updates
  3746.  
  3747.  
  3748. ΓòÉΓòÉΓòÉ 7.5.7.2. ForwardWildReq ΓòÉΓòÉΓòÉ
  3749.  
  3750.  
  3751. ForwardWildReq
  3752.  
  3753.         When a FileFix "Add" request contains wildcards, by
  3754.         default it is NOT forwarded to the filebone.
  3755.         This verb enables even this type of request forward.
  3756.  
  3757.  
  3758. ΓòÉΓòÉΓòÉ 7.6. Link Definitions ΓòÉΓòÉΓòÉ
  3759.  
  3760.  
  3761.                         Link Definitions
  3762.  
  3763.  
  3764. The FileLink statement is used to define a link, specifying its
  3765. password, attributes and privileges.
  3766.  
  3767. The FileArea statement is used to define a file area, specifying
  3768. its type and the list of connected systems (that must be defined
  3769. via FileLink statements).
  3770.  
  3771.  
  3772. ΓòÉΓòÉΓòÉ 7.6.1. FileLink ΓòÉΓòÉΓòÉ
  3773.  
  3774.  
  3775. FileLink <address> <password> [#<address>] <flags>
  3776.          [<attr> [<level>[/<keys>] [<WTAG> ...]]]
  3777.  
  3778.         The parameters of this keyword have been represented on
  3779.         two lines because of space, but they MUST be listed on a
  3780.         unique line in the .cfg file.
  3781.  
  3782.         This keyword defines a file link; you must use a
  3783.         FileLink statement for each of your links (both
  3784.         downlinks and uplinks).
  3785.  
  3786.         <address>  is the 4D address of the link.
  3787.  
  3788.         <password> is the case insensitive password to be used
  3789.                    for all TIC exchanges and for the Link Robot
  3790.                    function. NEF has no limit for the password
  3791.                    length, anyway you should be aware that other
  3792.                    similar programs might have limits, so check
  3793.                    with your downlink/uplink before choosing a
  3794.                    long password (8 characters should be OK for
  3795.                    everyone).
  3796.  
  3797.         #<address> This optional field indicates a "from" 4D
  3798.                    address to be used for the .TICs sent to this
  3799.                    link (overrides the zone-match and is in turn
  3800.                    overriden by the area override (see
  3801.                    "FileArea")).
  3802.  
  3803.         <flags>    This field is a (case insensitive) set of
  3804.                    characters:
  3805.  
  3806.                    <H|C|D|N|F>[<S|T>][<I|O|*>].
  3807.  
  3808.                    It can be 1 to 3 characters long:
  3809.  
  3810.                  - The first flag is mandatory; it defines the
  3811.                    flavour of the file-attaches that NEF will
  3812.                    create for .TIC and associated files.
  3813.  
  3814.                    Please note that this flag can be overridden
  3815.                    on a per-area basis by prefixing the link
  3816.                    address with a new flavour-flag in the
  3817.                    FileArea statement.
  3818.  
  3819.                    The available choices for this flag and the
  3820.                    consequent file-attach extension follow:
  3821.  
  3822.                    H -> .HLO (Hold)
  3823.                    C -> .CLO (Crash)
  3824.                    D -> .DLO (Direct)
  3825.                    F -> .FLO (Normal)
  3826.                    N -> .FLO (Normal)
  3827.  
  3828.                    The 'N' flag is provided for "compatibility",
  3829.                    but it's the same as 'F'.
  3830.  
  3831.                  - The second flag is optional: it defines
  3832.                    whether NEF must send a .TIC together with
  3833.                    the file or not.
  3834.  
  3835.                    S -> .TIC sent (default).
  3836.                    T -> .TIC not sent.
  3837.  
  3838.                    Usually the default is used (this flag can be
  3839.                    omitted), but sometimes points like not
  3840.                    receiving the .TIC file.
  3841.  
  3842.                    Please note that this flag can be overridden
  3843.                    on a per-area basis by prefixing the link
  3844.                    address with a new flag in the FileArea
  3845.                    statement.
  3846.  
  3847.                  - The third flag is optional. It is provided
  3848.                    for completeness and it is sometimes very
  3849.                    handy, but it is recommended not to use it
  3850.                    too often since its use might unnecessarily
  3851.                    complicate the interpretation of the
  3852.                    configuration.
  3853.  
  3854.                    It defines whether this link has
  3855.                    bidirectional access to file areas or not.
  3856.  
  3857.                    This is an override to the "area direction"
  3858.                    field of each FileArea definition.
  3859.  
  3860.                    Please note that this flag can be overridden
  3861.                    on a per-area basis by prefixing the link
  3862.                    address with a new flag in the FileArea
  3863.                    statement.
  3864.  
  3865.                    I -> Only Input is allowed from this link.
  3866.                         NEF will not send files.
  3867.                    O -> Only output is allowed to this link.
  3868.                         NEF will not accept files.
  3869.                    * -> Bidirectional link.
  3870.  
  3871.         <attr>     These are the (case insensitive) attributes
  3872.                    for the Link Robot's netmail replies:
  3873.  
  3874.                    K -> Kill/Sent
  3875.                    C -> Crash
  3876.                    H -> Hold
  3877.                    D -> Direct (equivalent to "CH")
  3878.                    N -> Normal (default)
  3879.                    O -> Normal (default)
  3880.  
  3881.                    The Private attribute is always implied.
  3882.  
  3883.                    ATTENTION: you should usually use the 'H'
  3884.                    attribute for file links that are not netmail
  3885.                    links too. Otherwise the "Normal" flavoured
  3886.                    netmail replies will be routed as per your
  3887.                    routing configuration instead of being holded
  3888.                    for the file link.
  3889.  
  3890.         <level>    This is an integer number in the range
  3891.                    0-65535 and represents the access level to
  3892.                    the Link Robot for this node. Defaults to 0.
  3893.  
  3894.                    If it is greater or equal to the protection
  3895.                    level of a certain file area, then this node
  3896.                    can link the area via the Link Robot,
  3897.                    provided it has the necessary keys.
  3898.  
  3899.         <keys>     is a subset of the following 32 element set:
  3900.                    {12345678ABCDEFGHIJKLMNOPQRSTUVWX}
  3901.                    and represents the (case insensitive) access
  3902.                    keys to the Link Robot for this node.
  3903.  
  3904.                    If <keys> contains all the keys that protect
  3905.                    a certain area, then the node can link the
  3906.                    area via the Link Robot, provided it has a
  3907.                    sufficient access level.
  3908.  
  3909.         <WTAG>     The optional list of <WTAG>s specifies the
  3910.                    area TAGs that must be automatically linked
  3911.                    to this node when they are automatically
  3912.                    created by NEF.
  3913.  
  3914.                    New areas can be automatically created when
  3915.                    unknown TAGs are found in ingoing .TICs (see
  3916.                    "NewAreasFrom" above in this reference).
  3917.                    You can make NEF automatically link the
  3918.                    downlink to the areas that match the <WTAG>
  3919.                    specification(s).
  3920.  
  3921.  
  3922.     Examples:
  3923.  
  3924.  
  3925.       - FileLink 2:332/593 pwd593 IN
  3926.  
  3927.         Node 2:332/593 has password "pwd503", is enabled to send
  3928.         .TICs to us ('I') and the file attaches addressed to it
  3929.         (if any) will be normal flavoured ('N').
  3930.  
  3931.         Note that file attaches to this node will only be
  3932.         possible if a local area override will be used, since
  3933.         the 'I' flag instructs NEF to accept files from the node
  3934.         but not to send to it.
  3935.  
  3936.         Nothing is specified about the Link Robot's reply flags
  3937.         and access level and keys, so this node will be able to
  3938.         link only areas with protection level 0 and no keys; the
  3939.         Robot's reply will be normal flavoured.
  3940.  
  3941.       - FileLink 2:331/196.1 pwd1961 H NK 300/ab
  3942.  
  3943.         Node 2:331/196.1 has password "pwd1961", nothing is
  3944.         specified about link direction (it will depend on the
  3945.         "area direction" and local overrides), the file attaches
  3946.         will be Hold flavoured ('H'), the reply netmails will be
  3947.         normal flavoured ('N') and kill/sent ('K'), the access
  3948.         level is 300 and the access keys are a,b.
  3949.  
  3950.       - FileLink 2:332/1 pwd1 #2:332/500 H N 900/ab MI* *OS2*
  3951.  
  3952.         Node 2:332/1 has password "pwd1", all the TICs sent to
  3953.         this node will use the from-address 2:332/500 (provided
  3954.         there is no aka override at the "FileArea" level), the
  3955.         file attaches will be Hold flavoured ('H'), the netmail
  3956.         replies will be normal flavoured ('N'), the access level
  3957.         is 900 and the access keys a,b.
  3958.  
  3959.         New areas whose TAG begins with "MI" or contains "OS2"
  3960.         will be automatically linked when they are automatically
  3961.         created by NEF.
  3962.  
  3963.  
  3964. ΓòÉΓòÉΓòÉ 7.6.2. FileArea ΓòÉΓòÉΓòÉ
  3965.  
  3966.  
  3967. FileArea <TAG> <path> I|O|* [#<address>] [-0] [[<flags>]<link> ...]
  3968.  
  3969.         This keyword defines an echo file area.
  3970.  
  3971.         If you have a small system, you can put the area
  3972.         definitions in the main configuration file (e.g.
  3973.         NEF.CFG). For systems with a large number of areas and
  3974.         links, it is recommended to use a separate file for the
  3975.         area definitions: see the "TicAreaCfg" keyword, formerly
  3976.         discussed in this documentation.
  3977.  
  3978.         ATTENTION: when using the "TicAreaCfg" separate file,
  3979.         you must put ALL the FileArea statements in that file.
  3980.         You are not allowed to put area definitions both in the
  3981.         main .cfg file and in the dedicated TicAreaCfg file at
  3982.         the same time !
  3983.  
  3984.         Please note that all the FileArea statements, if
  3985.         included in the main .cfg file, MUST be defined _after_
  3986.         the FileLink statements.
  3987.  
  3988.         <TAG> is the area TAG.
  3989.  
  3990.         <path> is the directory for the file area.
  3991.  
  3992.         I|O|*  is the (case insensitive) "area direction" and
  3993.                defines the default direction for the area:
  3994.  
  3995.             'I': we accept files from the listed nodes but do
  3996.                  not send to them, unless an override flag is
  3997.                  present before the <link> or in the pertinent
  3998.                  "FileLink" definition.
  3999.  
  4000.                  This should usually be used for "pre" areas, in
  4001.                  which files must be collected from downlinks
  4002.                  and sent to the area coordinator via the
  4003.                  uplink, which will probably need a local 'O'
  4004.                  override.
  4005.  
  4006.             'O': we send files to the listed nodes but do not
  4007.                  accept from them, unless an override flag is
  4008.                  present before the <link> or in the pertinent
  4009.                  "FileLink" definition.
  4010.  
  4011.                  This should usually be used for areas that must
  4012.                  be distributed to downlinks. The uplink will
  4013.                  need a local 'I' override before its <link>
  4014.                  field or a global one in its FileLink
  4015.                  definition.
  4016.  
  4017.             '*': the area is bidirectional, so we both send and
  4018.                  accept files to/from the listed nodes, unless
  4019.                  an override flag is present before the <link>
  4020.                  or in the pertinent "FileLink" definition.
  4021.  
  4022.                  This should be used for bidirectional areas, in
  4023.                  which everybody is allowed to "hatch" files.
  4024.  
  4025.         #<address>: defines the primary address to be used for
  4026.                  this area; overrides both the default
  4027.                  zone-match and the aka overrides in "FileLink"
  4028.                  definitions
  4029.  
  4030.              -0: When the "-0" (zero) is specified, the area is
  4031.                  "Passthru", that is its files will be deleted
  4032.                  when already sent to all the downlinks. Please
  4033.                  note that ANY file (apart from FILES.*) present
  4034.                  in the <path> and not attached to any system
  4035.                  will be deleted.
  4036.  
  4037.                  NEF must be explicitly instructed to delete the
  4038.                  old files in passthru areas, usually in some
  4039.                  maintenance event.
  4040.  
  4041.                  See also the "-p" and "CLEAN" command line
  4042.                  options.
  4043.  
  4044.         The list of linked nodes follows; each node can have
  4045.         some <flags> attached before the node address. The
  4046.         available flags are the same as for the <flags> field in
  4047.         the "FileLink" statement.
  4048.  
  4049.         <flags>    This is an optional (case insensitive) field
  4050.                    made up of 1 to 3 characters:
  4051.                    [H|C|D|N|F][S|T][I|O|*].
  4052.  
  4053.                  - The first flag defines the flavour of the
  4054.                    file-attaches that NEF will create for .TIC
  4055.                    and associated files.
  4056.  
  4057.                    Please note that this flag overrides that in
  4058.                    the pertinent "FileLink" statement.
  4059.  
  4060.                    The available choices for this flag and the
  4061.                    consequent file-attach extension follow:
  4062.  
  4063.                    H -> .HLO (Hold)
  4064.                    C -> .CLO (Crash)
  4065.                    D -> .DLO (Direct)
  4066.                    F -> .FLO (Normal)
  4067.                    N -> .FLO (Normal)
  4068.  
  4069.                    The 'N' flag is provided for "compatibility",
  4070.                    but it's the same as 'F'.
  4071.  
  4072.                  - The second flag defines whether NEF must send
  4073.                    a .TIC together with the file or not.
  4074.  
  4075.                    S -> .TIC sent.
  4076.                    T -> .TIC not sent.
  4077.  
  4078.                    Please note that this flag overrides that in
  4079.                    the pertinent "FileLink" statement.
  4080.  
  4081.                  - The third flag defines the direction of the
  4082.                    link.
  4083.  
  4084.                    Please note that this flag overrides that in
  4085.                    the pertinent "FileLink" statement, which in
  4086.                    turn overrides the "area direction".
  4087.  
  4088.                    I -> Only Input is allowed from this link.
  4089.                         NEF will not send files.
  4090.                    O -> Only output is allowed to this link.
  4091.                         NEF will not accept files.
  4092.                    * -> Bidirectional link.
  4093.  
  4094.         <link>     This is a 4D address, that can be abbreviated
  4095.                    whenever the preceding address has the same
  4096.                    zone, zone:net or zone:net/node.
  4097.  
  4098.                    For the first <link>, if incomplete, the
  4099.                    primary address for the area is used; anyway
  4100.                    NEF always writes the first address in
  4101.                    complete form when rewriting the area due to
  4102.                    a Link Robot command.
  4103.  
  4104.     Examples:
  4105.  
  4106.     Please note that the situation might be a little different
  4107.     from what explained below, since the FileLink definitions
  4108.     could have some overriding flags.
  4109.  
  4110.  
  4111.     FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  4112.  
  4113.     Typical area definition, where we receive from the
  4114.     uplink (marked with 'I') and forward to the listed downlinks
  4115.     (area direction 'O').
  4116.  
  4117.  
  4118.     FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  4119.  
  4120.     Same as above, but passthru.
  4121.  
  4122.  
  4123.     FileArea AREA3 d:\file\area3 I O2:5/1 3/1 332/504.2 .3
  4124.  
  4125.     This is a "reverse" area, where we receive from the listed
  4126.     nodes (area direction 'I') and send to the one marked with
  4127.     'O'.
  4128.  
  4129.  
  4130.     FileArea AREA4 d:\file\area4 * 2:5/1 3/1 332/504.2 .3
  4131.  
  4132.     This is a bidirectional area (direction '*'), where we
  4133.     receive from any of the listed nodes and forward to all the
  4134.     others.
  4135.  
  4136.  
  4137.     FileArea AREA5 d:\file\area5 O #2:332/500 I2:332/596 C555
  4138.  
  4139.     A normal "up-link to down-links" area ('O'); we use
  4140.     2:332/500 as the primary address, accept files from
  4141.     2:332/596 and forward to 2:332/555 with a crash flavoured
  4142.     file attach.
  4143.  
  4144.  
  4145.     FileArea AREA6 d:\file\area6 O S2:332/504.1 10:10/0 *100/1
  4146.  
  4147.     Normal "up-link to down-links" area ('O'); 10:100/1 is the
  4148.     only node enabled to send to us (bidirectional override
  4149.     '*'); we forward to 2:332/504.1 and 10:10/0. If we hatch
  4150.     files, we send to 10:100/1 too, since it is bidirectional.
  4151.     We send the .TIC accompanying files to 2:332/504.1 ('S')
  4152.     even if it had a 'T' flag in its FileLink definition.
  4153.  
  4154.  
  4155.  
  4156. ΓòÉΓòÉΓòÉ 7.7. Compress Definition File ΓòÉΓòÉΓòÉ
  4157.  
  4158.  
  4159.                     COMPRESS DEFINITION FILE
  4160.  
  4161.  
  4162. The file specified in the CompressCfg statement is a sequence of
  4163. Archive definition blocks, each one starting with "Archiver" and
  4164. ending with "End Archiver". You can find an example in the
  4165. Compress.Cfg file included in the NEF distribution pack.
  4166.  
  4167. The order of the archive definition blocks within this file may
  4168. be important: when trying to unpack a compressed file, the list
  4169. of archivers is scanned in a reverse order.
  4170.  
  4171. In the case of two archivers that use the same identification
  4172. string (e.g. ARC and PAK), you must specify the archiver that
  4173. can unpack both (PAK) after the other one (ARC).
  4174.  
  4175. The compress.cfg file can be shared between DOS and OS/2
  4176. applications: the "DOS" and "OS2" keywords are available to
  4177. distinguish between the commands to be used under DOS and OS/2.
  4178. O.S. specific archivers or commands must be prefixed with the
  4179. relevant keyword.
  4180.  
  4181. IMPORTANT NOTE: The lines that begin with "DOS" or "OS2" are
  4182. parsed by the corresponding version of NEF. If you need the OS/2
  4183. version to execute a DOS command, you MUST NOT use the DOS
  4184. keyword: if you do, it will never parse that line; if you do
  4185. not, ir will execute the DOS command "normally", provided you
  4186. have installed OS/2's Dos support.
  4187.  
  4188. See the examples below.
  4189.  
  4190.  
  4191. ΓòÉΓòÉΓòÉ 7.7.1. Archiver ΓòÉΓòÉΓòÉ
  4192.  
  4193.  
  4194. Archiver <ARCname>
  4195.  
  4196.         Starts the Archive definition block.
  4197.  
  4198.         <ARCname> is the name used to identify this archiver.
  4199.  
  4200.     Example:
  4201.  
  4202.         Archiver ZIP
  4203.  
  4204.  
  4205. ΓòÉΓòÉΓòÉ 7.7.2. Extension ΓòÉΓòÉΓòÉ
  4206.  
  4207.  
  4208. Extension  <ext>
  4209.  
  4210.         Specifies the default extension for the compressed
  4211.         files.
  4212.  
  4213.     Example:
  4214.  
  4215.         Extension ZIP
  4216.  
  4217.  
  4218. ΓòÉΓòÉΓòÉ 7.7.3. Ident ΓòÉΓòÉΓòÉ
  4219.  
  4220.  
  4221. Ident <ofs>,<ID>
  4222.  
  4223.         <ofs> is a decimal integer number representing the
  4224.         offset at which an archive identity marker <ID> must be
  4225.         present.
  4226.  
  4227.         Negative values can be used to indicate offsets from the
  4228.         END of a compressed file. -1 means "the last byte", -2
  4229.         "the second last byte" and so on.
  4230.  
  4231.         <ID> is a series of hexadecimal figures which represent
  4232.         the bytes of the marker string that must be present at
  4233.         the specified offset of the archive file.
  4234.  
  4235.     Example:
  4236.  
  4237.         Ident 0,504b0304  ; "PK^c^d"
  4238.  
  4239.  
  4240. ΓòÉΓòÉΓòÉ 7.7.4. Add ΓòÉΓòÉΓòÉ
  4241.  
  4242.  
  4243. Add <command>
  4244.  
  4245.         Specifies the command to add files to an archive.
  4246.         %a and %f are translated to the name of the archive and
  4247.         file to add.
  4248.  
  4249.     Example:
  4250.  
  4251.         Add zip -jk %a %f
  4252.  
  4253.  
  4254. ΓòÉΓòÉΓòÉ 7.7.5. Extract ΓòÉΓòÉΓòÉ
  4255.  
  4256.  
  4257. Extract <command>
  4258.  
  4259.         Specifies the command to extract files from an archive.
  4260.         %a and %f are translated to the name of the archive and
  4261.         file to extract.
  4262.  
  4263.     Example:
  4264.  
  4265.         Extract unzip -qqnjC %a %f
  4266.  
  4267.  
  4268. ΓòÉΓòÉΓòÉ 7.7.6. View ΓòÉΓòÉΓòÉ
  4269.  
  4270.  
  4271. View <command>
  4272.  
  4273.         This line is recognized and accepted for compatibility,
  4274.         but not used.
  4275.  
  4276.  
  4277. ΓòÉΓòÉΓòÉ 7.7.7. End Archiver ΓòÉΓòÉΓòÉ
  4278.  
  4279.  
  4280. End Archiver
  4281.  
  4282.         This statement is used to close a Archive definition.
  4283.  
  4284.  
  4285. ΓòÉΓòÉΓòÉ 7.7.8. Examples ΓòÉΓòÉΓòÉ
  4286.  
  4287.                             Examples
  4288.  
  4289.  
  4290.     Complete example 1 (you need OS/2 only):
  4291.  
  4292. Archiver ZIP
  4293.      Extension     ZIP
  4294.      Ident         0,504b0304
  4295.      Add           zip -jk %a %f
  4296.      Extract       unzip -qqnjC %a %f
  4297.      View          unzip -v %a
  4298. End Archiver
  4299.  
  4300.  
  4301.     Complete example 2 (you need DOS only):
  4302.  
  4303. Archiver ZIP
  4304.      Extension     ZIP
  4305.      Ident         0,504b0304
  4306.      Add           pkzip -a %a %f
  4307.      Extract       pkunzip -n %a %f
  4308.      View          pkzip -v %a
  4309. End Archiver
  4310.  
  4311.  
  4312.     Complete example 3 (you need both OS/2 and DOS):
  4313.  
  4314. Archiver ZIP
  4315.      Extension     ZIP
  4316.      Ident         0,504b0304
  4317. OS2  Add           zip -jk %a %f
  4318. DOS  Add           pkzip -a %a %f
  4319. OS2  Extract       unzip -qqnjC %a %f
  4320. DOS  Extract       pkunzip -n %a %f
  4321. OS2  View          unzip -v %a
  4322. DOS  View          pkzip -v %a
  4323. End Archiver
  4324.  
  4325.  
  4326.     Complete example 4 (archiver to be used under DOS only):
  4327.  
  4328. DOS Archiver ZOO
  4329. DOS     Extension       ZOO
  4330. DOS     Ident           0,5a4f4f                        ; "ZOO"
  4331. DOS     Add             zoo a: %a %f
  4332. DOS     Extract         zoo e:O %a %f
  4333. DOS     View            zoo v %a
  4334. DOS End Archiver
  4335.  
  4336.  
  4337.     Complete example 5 (it's a DOS executable, to be used under
  4338.                         DOS or OS/2 indifferently):
  4339.  
  4340. Archiver ZOO
  4341.      Extension       ZOO
  4342.      Ident           0,5a4f4f                        ; "ZOO"
  4343.      Add             zoo a: %a %f
  4344.      Extract         zoo e:O %a %f
  4345.      View            zoo v %a
  4346. End Archiver
  4347.  
  4348.  
  4349. ΓòÉΓòÉΓòÉ 8. SHAREWARE ΓòÉΓòÉΓòÉ
  4350.  
  4351.  
  4352.                        S H A R E W A R E
  4353.  
  4354.  
  4355. If you like this program and continue using it, you should pay
  4356. the author for his work, as per the ShareWare concept of
  4357. distribution.
  4358.  
  4359. Please see LICENSE.DOC and REGISTER.DOC for information.
  4360.  
  4361. Thank you for your interest in ApWorks programs.
  4362.  
  4363.  
  4364. ΓòÉΓòÉΓòÉ 8.1. License.Doc ΓòÉΓòÉΓòÉ
  4365.  
  4366.  
  4367.                           ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  4368.                           Γòæ       Γòæ
  4369.                           Γòæ N E F Γòæ
  4370.                           Γòæ       Γòæ
  4371.                           ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  4372.  
  4373.                         L I C E N S E
  4374.  
  4375.                          P O L I C Y
  4376.  
  4377.                          March  1996
  4378.  
  4379.  
  4380. The NEF software (program and accompanying documentation) are:
  4381.  
  4382. Copyright (c) 1991-1996 Alberto Pasquale, all rights reserved.
  4383.  
  4384.  
  4385.                       DISTRIBUTION FORMAT
  4386.  
  4387.  
  4388. This software is distributed in a locked RAR archive, with
  4389. embedded authenticity-verification information.
  4390.  
  4391. The distribution of modified archives, including those derived
  4392. from the conversion to a different archiver, is explicitly
  4393. prohibited.
  4394.  
  4395.  
  4396.                       S H A R E W A R E
  4397.  
  4398.  
  4399. This software is distributed as ShareWare: you are granted the
  4400. right to evaluate the program for a maximum of 30 days before
  4401. paying the author. After the evaluation period, you are required
  4402. to either register (see REGISTER.DOC) or stop using the program.
  4403.  
  4404. You are encouraged to distribute the original and unmodified
  4405. package freely, in any form and on any media, provided you do
  4406. not charge any fee for the program itself.
  4407.  
  4408. This package could be included in CD-ROM collections,
  4409. subscription download areas, BBS packages, provided it remains
  4410. in its complete and unmodified original archive.
  4411.  
  4412. In any case, the user must register with the author after the
  4413. evaluation period.
  4414.  
  4415. IMPORTANT: the registration is NOT a trade transaction, it is to
  4416. be considered as payment of royalties; therefor the registration
  4417. key is personal and NOT transferrable.
  4418.  
  4419.  
  4420.                          DISCLAIMER
  4421.  
  4422.  
  4423. This software is provided on an "as is" basis without warranty
  4424. of any kind, expressed or implied, including but not limited to
  4425. the implied warranties of merchantability and fitness for a
  4426. particular purpose.
  4427.  
  4428. The person using the software bears all risk as to its quality
  4429. and performance.
  4430.  
  4431. The author will not be liable for any special, incidental,
  4432. consequential, indirect or similar damages due to loss of data
  4433. or any other reason.
  4434.  
  4435.  
  4436. ΓòÉΓòÉΓòÉ 8.2. Register.Doc ΓòÉΓòÉΓòÉ
  4437.  
  4438.  
  4439.  
  4440.                    **   ** ******* *******
  4441.                    ***  **  **   *  **   *
  4442.                    **** **  ** *    ** *
  4443.                    ** ****  ****    ****
  4444.                    **  ***  ** *    ** *
  4445.                    **   **  **   *  **
  4446.                    **   ** ******* ****
  4447.  
  4448.  
  4449.        (C) Copyright 1991-1996  by  Alberto Pasquale
  4450.  
  4451.            A L L   R I G H T S   R E S E R V E D
  4452.  
  4453.  
  4454. For licensing terms and disclaimer, see LICENSE.DOC.
  4455.  
  4456. This program required a lot of work: by registering you will
  4457. support me in developing this and other similar products.
  4458.  
  4459. You will receive a registration Key that removes the initial 2
  4460. second pause and makes the program show "Registered <month/year>
  4461. To: <Reg.String>" instead of the registration request banner.
  4462.  
  4463. The registration is guaranteed valid for all future minor
  4464. updates and, in any case, for all versions that will be released
  4465. in a period of 2 years after registration. After this period, an
  4466. upgrade fee might possibly be required in the case of major new
  4467. releases.
  4468.  
  4469.  
  4470. ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  4471. Γòæ                                                             Γòæ
  4472. Γòæ Registration fee: US$ 20, DEM 30, ITL 30,000 or (see below) Γòæ
  4473. Γòæ                                                             Γòæ
  4474. ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  4475.  
  4476.  
  4477.  
  4478. ΓòÉΓòÉΓòÉ 8.2.1. How to Register ΓòÉΓòÉΓòÉ
  4479.  
  4480.  
  4481.                         HOW TO REGISTER
  4482.  
  4483.  
  4484.  
  4485. Registering is quite easy; you can register:
  4486.  
  4487.  
  4488. - Directly with me by cash, check or international postal money
  4489.   order.
  4490.  
  4491. - via local Registration Site in Germany, Denmark (Sweden,
  4492.   Norway), UK.
  4493.  
  4494. - via BMT Micro (Wilmington, NC, USA), by credit card, money
  4495.   order, cashiers check, personal check, German or British
  4496.   currency.
  4497.  
  4498. - via PsL (Houston, TX, USA), by credit card.
  4499.  
  4500.  
  4501. The registration key will be sent you via internet e-mail or
  4502. crash netmail depending on availability; fax and postal mail
  4503. will be used only in case of problems.
  4504.  
  4505. Should you not receive your registration key in a reasonable
  4506. time, please feel free to contact me.
  4507.  
  4508. Please allow at least 3 weeks for response to international
  4509. airmail.
  4510.  
  4511.  
  4512. Please address your requests, complaints, suggestions to:
  4513.  
  4514.   Alberto Pasquale of 2:332/504@fidonet
  4515.  
  4516.   alberto.pasquale@mo.nettuno.it
  4517.  
  4518.   2:332/504@fidonet +39-59-246112 ISDNC V34+ V32T H16
  4519.   2:332/524@fidonet +39-59-246113 ISDNC V34  V32T H16 FAX
  4520.  
  4521.  
  4522. ΓòÉΓòÉΓòÉ 8.2.1.1. Author's ΓòÉΓòÉΓòÉ
  4523.  
  4524.             Hot to register directly with the author
  4525.  
  4526. You have to send the registration information and money to:
  4527.  
  4528.       Alberto Pasquale
  4529.       Viale Verdi 106
  4530.       41100 Modena
  4531.       Italy
  4532.  
  4533.  
  4534. ΓòÉΓòÉΓòÉ 8.2.1.1.1. Cash ΓòÉΓòÉΓòÉ
  4535.  
  4536.  
  4537. Cash:
  4538.       Just put the (accurately hidden) banknotes (US$ 20, DEM
  4539.       30, ITL 30,000) together with Register.For in an envelope.
  4540.       If you do not have US dollars, German marks or Italian
  4541.       liras and do not like going to the bank, you can send the
  4542.       equivalent in your currency, provided it is commonly
  4543.       exchangeable. Please be aware that coins are nice gifts
  4544.       but are NOT exchangeable.
  4545.  
  4546.  
  4547. ΓòÉΓòÉΓòÉ 8.2.1.1.2. Check ΓòÉΓòÉΓòÉ
  4548.  
  4549.  
  4550. Check:
  4551.       Just put the check (accurately hidden) together with
  4552.       Register.For in an envelope. Please read carefully the
  4553.       following instructions:
  4554.  
  4555.       - Eurocheque: ITL 30,000 (thirty thousand).
  4556.  
  4557.       - Italian check: 30.000 lire
  4558.  
  4559.       - Other (bank) checks: US$ 25, DEM 35, ITL 40,000 or
  4560.         equivalent (the surcharge is to partially cover the
  4561.         foreign check redemption cost).
  4562.  
  4563.       ATTENTION: NO Postal Checks please.
  4564.  
  4565.  
  4566. ΓòÉΓòÉΓòÉ 8.2.1.1.3. Postal Money Order ΓòÉΓòÉΓòÉ
  4567.  
  4568.  
  4569. Postal Money Order:
  4570.  
  4571.       Just go to the post office and ask for an _INTERNATIONAL_
  4572.       postal money order. It is best to go to a major post
  4573.       office, since minor ones are generally not used dealing
  4574.       with international money orders. Usually you can choose
  4575.       whether to use your currency or the recipient's.
  4576.  
  4577.       Please be sure to specify the necessary registration
  4578.       information in the "sender message" field or send
  4579.       Register.For separately to the author.
  4580.  
  4581.       - International money order in italian liras: ITL 30,000
  4582.         (thirty thousand).
  4583.  
  4584.       - International money order in your currency: US$ 23,
  4585.         DEM 35 or equivalent.
  4586.  
  4587.       - Italian money order "vaglia": 30.000 lire.
  4588.  
  4589.       IMPORTANT: Please DO NOT send me normal "domestic" postal
  4590.       money orders, since they are not payable outside of your
  4591.       country; you must use INTERNATIONAL postal money orders.
  4592.  
  4593.       If you would like to receive the key soon, you
  4594.       can FAX me (+39-59-246113) the receipt of the
  4595.       postal money order together with REGISTER.FOR.
  4596.  
  4597.  
  4598. ΓòÉΓòÉΓòÉ 8.2.1.2. Local Registration/Support sites ΓòÉΓòÉΓòÉ
  4599.  
  4600.  
  4601. Local Registration/Support Sites:
  4602.  
  4603.        If you choose this way, you will have contacts with the
  4604.        local supporter only: you will send him the money and he
  4605.        will send you back the key in a few days.
  4606.  
  4607.  
  4608. ΓòÉΓòÉΓòÉ 8.2.1.2.1. Germany ΓòÉΓòÉΓòÉ
  4609.  
  4610.  
  4611. Germany:
  4612.  
  4613.        Roland Schiradin
  4614.        Stockbornstr. 10
  4615.        65343 Eltville
  4616.        Germany
  4617.  
  4618.        Fidonet:  2:2454/169 Mail Only
  4619.        Internet: degr9tr9@ibmmail.com
  4620.  
  4621.        He has the APWORKS support echo and TIC file-areas for
  4622.        my programs available. Besides he can provide you with
  4623.        information about the nodes carrying APWORKS in
  4624.        Germany.
  4625.  
  4626.        He has the latest version of ApWorks programs available
  4627.        for F/R with the same magics listed in Readme.1st.
  4628.  
  4629.        To register, please contact him before sending money.
  4630.        Anyway the fee should be between DEM 25 and DEM 30,
  4631.        depending on the current exchange rate.
  4632.  
  4633.  
  4634. ΓòÉΓòÉΓòÉ 8.2.1.2.2. Denmark/Sweden/Norway ΓòÉΓòÉΓòÉ
  4635.  
  4636.  
  4637. Denmark
  4638. Sweden
  4639. Norway:
  4640.        Jens Holm
  4641.        Skanderupgade 9, D2
  4642.        8660 Skanderborg
  4643.        Denmark
  4644.  
  4645.        Reg. Fee: 125.- DKR.
  4646.  
  4647.        Can be paid cash, check or postal order.
  4648.  
  4649.        Email:
  4650.        2:238/888.0@fidonet, 9:451/180@virnet, 81:445/40@os2net
  4651.  
  4652.        for swedish and norwegian users, if in doubt, please
  4653.        contact regsite for payment in local currency, reply will
  4654.        be crashed back.
  4655.  
  4656.  
  4657. ΓòÉΓòÉΓòÉ 8.2.1.2.3. United Kingdom ΓòÉΓòÉΓòÉ
  4658.  
  4659.  
  4660. United Kingdom:
  4661.  
  4662.         Vince Coen
  4663.         Applewood House
  4664.         Epping Road
  4665.         Roydon, Harlow
  4666.         Essex, CM19 5DA, UK
  4667.  
  4668.         Fidonet: 2:257/609
  4669.  
  4670.         Reg. Fee: GBP 15.00
  4671.  
  4672.         Payment can be in Cash, Cheque (bankers card number on
  4673.         order form please) or EuroCheck.
  4674.  
  4675.         Or direct to my bankers. Payment MUST be in Pounds Sterling.
  4676.  
  4677.         For payment though the bank:
  4678.         Bank:         First Direct.
  4679.         Sort code:    40-47-86.
  4680.         Account:      00449334
  4681.         Account name: Vincent Coen.
  4682.  
  4683.         Payment reference must include Sysop name and node number.
  4684.  
  4685.  
  4686. ΓòÉΓòÉΓòÉ 8.2.1.3. BMT Micro ΓòÉΓòÉΓòÉ
  4687.  
  4688.                  How to register with BMT Micro
  4689.  
  4690.  
  4691. You have to fill in the BmtMicro.For registration form and send
  4692. it (or equivalent information) to BMT Micro.
  4693.  
  4694. ATTENTION: for any question regarding the program, its
  4695. registration, support etc, you must contact me directly.
  4696. Please contact BMT Micro to order ONLY.
  4697.  
  4698. Usually your key will be delivered within 2 business days.
  4699.  
  4700. In certain holiday periods (Christmas, Easter, end of July,
  4701. first half of August) there might be some delay (a few days for
  4702. Christmas or Easter, a couple of weeks in July/August). If you
  4703. think your order is particularly late, please contact me first !
  4704.  
  4705.  
  4706.        Mail Orders To: BMT Micro
  4707.                        PO Box 15016
  4708.                        Wilmington, NC  28408
  4709.                        U.S.A.
  4710.  
  4711.          Voice Orders: 8:00am - 7:00pm EST (-5 GMT)
  4712.                        (800) 414-4268 (Orders only)
  4713.                        (910) 791-7052 (Orders / Order Inquires)
  4714.  
  4715.            Fax Orders: (800) 346-1672 24 hours, 7 days a week
  4716.                        (910) 350-2937 24 hours, 7 days a week
  4717.  
  4718. Online Orders via BBS: (910) 350-8061 10 lines, all 14.4K
  4719.                        (910) 799-0923 28.8k v.FC
  4720.  
  4721.        BBS via Telnet: bmt.wilmington.net
  4722.  
  4723.        via Compuserve: Thomas Bradford, 74031,307
  4724.          via Internet: orders@bmtmicro.com
  4725.  
  4726.  
  4727. Credit cards: Visa, Mastercard, Discover, American Express,
  4728.               Diner's Club.
  4729.  
  4730. They also accept money orders, cashiers checks, personal checks,
  4731. German or British currency via registered mail.
  4732.  
  4733. Personal checks are subject to clearance.
  4734.  
  4735.  
  4736. ΓòÉΓòÉΓòÉ 8.2.1.4. PsL ΓòÉΓòÉΓòÉ
  4737.  
  4738.            How to register with PsL (by credit card)
  4739.  
  4740.  
  4741. You must fill in the PsL.Crd and Register.For forms; then
  4742. you must send BOTH of them to PSL directly (they will forward
  4743. Register.for information to me).
  4744.  
  4745. You can order with MasterCard, Visa, American Express or
  4746. Discover Card: the charge is US$ 25.
  4747.  
  4748. ATTENTION: you MUST NOT send me any information about your
  4749. credit card. If you do, I am NOT allowed to forward your credit
  4750. card info to PSL.
  4751.  
  4752. ATTENTION: for any question regarding the program, its
  4753. registration, key delivery etc, you must contact me directly.
  4754. You must contact PSL to order ONLY.
  4755.  
  4756. PSL will notify me your order within one business day and I will
  4757. usually send your key by e-mail or crash netmail within 24h, so
  4758. if you order by fax or phone, you should usually receive your
  4759. key within 2 business days.
  4760.  
  4761. ATTENTION: In certain "holiday" periods (Christmas, Easter, end
  4762. of July, first half of August) there might be some delay (a few
  4763. days for Christmas or Easter, a couple of weeks in July/August).
  4764. If you think your order is particularly late, please contact me
  4765. first !
  4766.  
  4767. ATTENTION: It may happen that the PSL operator asks you for your
  4768. preferred diskette format. You must be aware that this may be
  4769. "standard" PSL procedure, but I will send you a key ONLY (via
  4770. e-mail, crash netmail, fax or letter), since you already have
  4771. the program.
  4772.  
  4773. IMPORTANT: Please, be sure to always give PsL the address where
  4774. you want to receive your key: e-mail address, fidonet name _and_
  4775. address, fax number, and/or complete postal address. If you are
  4776. not in the fidonet nodelist and I don't receive enough
  4777. information, I will be forced to send you an air-mail letter
  4778. (2-3 weeks for delivery). In the case of doubts, you can send
  4779. the Register.For to me too, by e-mail, crash netmail or fax.
  4780.  
  4781. Credit card registrations may be made by the following methods
  4782. (please be sure to always include all the necessary information
  4783. from BOTH Register.For and PsL.Crd).
  4784.  
  4785.       -- Phone PsL at:
  4786.  
  4787.          800-2424-PsL i.e. 800-2424-775 (Toll free from USA)
  4788.  
  4789.          +1-713-524-6394 (international)
  4790.  
  4791.          PSL Office Hours:
  4792.  
  4793.          7:00 a.m. to  6:00 p.m. CST Monday->Thursday
  4794.          7:00 a.m. to 12:30 p.m. CST Friday
  4795.  
  4796.          Be sure to have BOTH Register.For AND PsL.Crd
  4797.          available to give order information to PSL.
  4798.          First of all, mention the PSL part number specified
  4799.          in PsL.Crd.
  4800.  
  4801.       -- FAX PsL at +1-713-524-6398
  4802.  
  4803.       -- Email PsL at CompuServe userid 71355,470
  4804.  
  4805.       -- Write PsL at:
  4806.          The Public (software) Library
  4807.          P.O. Box 35705
  4808.          Houston, TX 77235-5705, USA
  4809.  
  4810.       Please, let me insist one more time:
  4811.  
  4812.       ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
  4813.       Γòæ The above numbers are for ORDERS ONLY.                Γòæ
  4814.       Γòæ Any question about the status of the shipment of the  Γòæ
  4815.       Γòæ order (registration key), registration options,       Γòæ
  4816.       Γòæ product details, technical support, etc, must be      Γòæ
  4817.       Γòæ directed to the author, at the address given above in Γòæ
  4818.       Γòæ this documentation.                                   Γòæ
  4819.       ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  4820.  
  4821.  
  4822. ΓòÉΓòÉΓòÉ 8.2.2. How to fill in Register.For ΓòÉΓòÉΓòÉ
  4823.  
  4824.  
  4825.             INSTRUCTIONS FOR COMPILING REGISTER.FOR
  4826.  
  4827.  
  4828. To avoid errors in the key, please PRINT.
  4829.  
  4830. Thank you very much for your support !
  4831.  
  4832.  
  4833. ΓòÉΓòÉΓòÉ 8.2.2.1. Name ΓòÉΓòÉΓòÉ
  4834.  
  4835.  
  4836. Name:
  4837.      Your complete name.
  4838.  
  4839.      Example: John Doe
  4840.  
  4841.  
  4842. ΓòÉΓòÉΓòÉ 8.2.2.2. Reg ΓòÉΓòÉΓòÉ
  4843.  
  4844.  
  4845. Reg:
  4846.      The registration string you want displayed by the program.
  4847.      You can use any character in the IBM set (including special
  4848.      national characters above ASCII 127; if you do not use code
  4849.      page 437 (USA), please specify the code numbers) and you can
  4850.      use lowercase and uppercase at your preference.
  4851.      Maximum length: 63 characters.
  4852.  
  4853.      Usually it should be the same as your name, in which case
  4854.      you can omit this field.
  4855.  
  4856.  
  4857. ΓòÉΓòÉΓòÉ 8.2.2.3. e-mail to ΓòÉΓòÉΓòÉ
  4858.  
  4859.  
  4860. e-mail to:
  4861.      This is your internet e-mail address, if available.
  4862.  
  4863.  
  4864. ΓòÉΓòÉΓòÉ 8.2.2.4. Netmail to ΓòÉΓòÉΓòÉ
  4865.  
  4866.  
  4867. Netmail to:
  4868.      You have to specify the complete destination field for the
  4869.      netmail message.
  4870.  
  4871.      Examples: John Doe of 1:200/300.4
  4872.                John Doe of 1:200/300.0
  4873.  
  4874.  
  4875. ΓòÉΓòÉΓòÉ 8.2.2.5. Crash to ΓòÉΓòÉΓòÉ
  4876.  
  4877.  
  4878. Crash to:
  4879.      You have to specify the data necessary for crashing the
  4880.      message. Usually this should be your system or your Boss
  4881.      (if you are a point).
  4882.  
  4883.      I will call as 2:332/504@fidonet.
  4884.  
  4885.      - If your system (or your Boss) is 24h and it is in the
  4886.        fidonet nodelist, you can omit this field.
  4887.  
  4888.      - If your system is not 24h, please give me a 24h system to
  4889.        which I can crash your netmail for routing.
  4890.  
  4891.      - If the system in consideration is not in the fidonet
  4892.        nodelist, please add its complete phone number and modem
  4893.        type.
  4894.  
  4895.      Examples: 1:200/400@fidonet
  4896.                9:800/700@ABCnet +1-703-4567 V34, ISDNC
  4897.  
  4898.  
  4899. ΓòÉΓòÉΓòÉ 8.2.2.6. Fax ΓòÉΓòÉΓòÉ
  4900.  
  4901.  
  4902. Fax:
  4903.      This is your (24h) fax number, if any.
  4904.  
  4905.  
  4906. ΓòÉΓòÉΓòÉ 8.2.2.7. Address ΓòÉΓòÉΓòÉ
  4907.  
  4908.  
  4909. Address:
  4910.      The postal address is the last opportunity of sending you
  4911.      the key.
  4912.  
  4913.  
  4914. ΓòÉΓòÉΓòÉ 8.2.2.8. Version ΓòÉΓòÉΓòÉ
  4915.  
  4916.  
  4917. Version:
  4918.      You should indicate BOTH the version number AND the
  4919.      Operating System.
  4920.  
  4921.      Example: ver. 2.34  OS/2
  4922.  
  4923.      This is not essential and is included for statistical
  4924.      purposes only (the key works with all current versions).
  4925.  
  4926.  
  4927. ΓòÉΓòÉΓòÉ 8.2.2.9. Notes ΓòÉΓòÉΓòÉ
  4928.  
  4929.  
  4930. Notes:
  4931.      You can send me your wish list for future versions,
  4932.      or anything you like.
  4933.  
  4934.  
  4935. ΓòÉΓòÉΓòÉ 8.2.3. How to fill in BmtMicro.For ΓòÉΓòÉΓòÉ
  4936.  
  4937.  
  4938.             INSTRUCTIONS FOR COMPILING BMTMICRO.FOR
  4939.  
  4940.  
  4941. The first section contains data necessary for BMT Micro (your
  4942. name, company, address, phone and fax).
  4943.  
  4944. The second section contains the "Registration Information" that
  4945. will be relayed to me so that I can build the key and deliver it
  4946. to you.
  4947.  
  4948. The third section contains the product and cost indication
  4949. (US$25 plus 6% sales tax for NC residents). The registration is
  4950. valid for OS/2 or Dos indifferently.
  4951.  
  4952. The forth section contains data for Credit Card payment.
  4953.  
  4954. To avoid errors, please PRINT.
  4955.  
  4956. Thank you very much for your support !
  4957.  
  4958.  
  4959. ΓòÉΓòÉΓòÉ 8.2.3.1. Reg ΓòÉΓòÉΓòÉ
  4960.  
  4961.  
  4962. Reg:
  4963.      The registration string you want displayed by the program,
  4964.      ASCII characters only (<127).
  4965.      Maximum length: 63 characters.
  4966.  
  4967.  
  4968. ΓòÉΓòÉΓòÉ 8.2.3.2. e-mail to ΓòÉΓòÉΓòÉ
  4969.  
  4970.  
  4971. e-mail to:
  4972.      This is your internet e-mail address, if available.
  4973.  
  4974.  
  4975. ΓòÉΓòÉΓòÉ 8.2.3.3. Netmail to ΓòÉΓòÉΓòÉ
  4976.  
  4977.  
  4978. Netmail to:
  4979.      You have to specify the complete destination field for the
  4980.      netmail message.
  4981.  
  4982.      Examples: John Doe of 1:200/300.4
  4983.                John Doe of 1:200/300.0
  4984.  
  4985.  
  4986. ΓòÉΓòÉΓòÉ 8.2.3.4. Crash to ΓòÉΓòÉΓòÉ
  4987.  
  4988.  
  4989. Crash to:
  4990.      You have to specify the data necessary for crashing the
  4991.      message. Usually this should be your system or your Boss
  4992.      (if you are a point).
  4993.  
  4994.      I will call as 2:332/504@fidonet.
  4995.  
  4996.      - If your system (or your Boss) is 24h and it is in the
  4997.        fidonet nodelist, you can omit this field.
  4998.  
  4999.      - If your system is not 24h, please give me a 24h system to
  5000.        which I can crash your netmail for routing.
  5001.  
  5002.      - If the system in consideration is not in the fidonet
  5003.        nodelist, please add its complete phone number and modem
  5004.        type.
  5005.  
  5006.      Examples: 1:200/400@fidonet
  5007.                9:800/700@ABCnet +1-703-4567 V34, ISDNC
  5008.  
  5009.  
  5010. ΓòÉΓòÉΓòÉ 8.3. Register.For ΓòÉΓòÉΓòÉ
  5011.  
  5012.  
  5013.  
  5014.  
  5015.                      NEF Registration Form
  5016.  
  5017.                         (Please PRINT)
  5018.  
  5019. See Register.Doc for instructions:               Date: __/__/__
  5020.  
  5021. Name: _________________________________________________________
  5022.  
  5023. Reg.: _________________________________________________________
  5024.  
  5025. e-mail to: ____________________________________________________
  5026.  
  5027. Netmail to: ___________________________________________________
  5028.  
  5029. Crash to: _____________________________________________________
  5030.  
  5031. Fax: __________________________________________________________
  5032.  
  5033. Address: ______________________________________________________
  5034.  
  5035.          ______________________________________________________
  5036.  
  5037.          ______________________________________________________
  5038.  
  5039. Version: _.___     OS/2 ( )    DOS ( )
  5040.  
  5041. Notes: ________________________________________________________
  5042.  
  5043. _______________________________________________________________
  5044.  
  5045. _______________________________________________________________
  5046.  
  5047.  
  5048.  
  5049.  
  5050. ΓòÉΓòÉΓòÉ 8.4. BmtMicro.For ΓòÉΓòÉΓòÉ
  5051.  
  5052. -------------------------------------------------------------------------------
  5053.  
  5054.                                    BMT Micro
  5055.                              NEF Registration Form
  5056.  
  5057.                    *****************************************
  5058.                    * DO NOT SEND this form to the author ! *
  5059.                    *****************************************
  5060.  
  5061.       See Register.Doc for instructions, please PRINT:    Date: __/__/__
  5062.  
  5063.       Name: ____________________________________________________________
  5064.  
  5065.       Company: _________________________________________________________
  5066.  
  5067.       Address: _________________________________________________________
  5068.  
  5069.       __________________________________________________________________
  5070.  
  5071.       City: _______________________   State/Province: __________________
  5072.  
  5073.       Country: ____________________________ Postal Code: _______________
  5074.  
  5075.       Phone: ___________________________________________________________
  5076.  
  5077.       Fax: _____________________________________________________________
  5078.  
  5079.  
  5080.                             REGISTRATION INFORMATION
  5081.  
  5082.       Reg.: ____________________________________________________________
  5083.  
  5084.       e-mail to: _______________________________________________________
  5085.  
  5086.       Netmail to: ______________________________________________________
  5087.  
  5088.       Crash to: ________________________________________________________
  5089.  
  5090.  
  5091.       Product: NEF (by Alberto Pasquale)               Price:  US$ 25.00
  5092.  
  5093.       North Carolina residents, please add 6% sales tax:      +US$  1.50
  5094.  
  5095.                                                        Total:  US$ __.__
  5096.  
  5097.       For credit card payment only:
  5098.  
  5099.       Circle one: VISA / Master / Discover / AMEX / Diner's Club
  5100.  
  5101.       Credit card number     : _________________________________________
  5102.  
  5103.       Expiration date        : ___/___
  5104.  
  5105.       Authorization signature: _________________________________________
  5106.  
  5107. -------------------------------------------------------------------------------
  5108.  
  5109.  
  5110. ΓòÉΓòÉΓòÉ 8.5. PsL.Crd ΓòÉΓòÉΓòÉ
  5111.  
  5112. -------------------------------------------------------------------------------
  5113.  
  5114.  
  5115.  
  5116.  
  5117.                       NEF Credit Card Registration Form
  5118.                       PSL Part number 11474
  5119.  
  5120.                   *****************************************
  5121.                   * DO NOT SEND this form to the author ! *
  5122.                   *****************************************
  5123.  
  5124.         Please read carefully Register.Doc for instructions.
  5125.  
  5126.  
  5127.                                           Date _________________________
  5128.  
  5129.  
  5130.   Cardholder's name, exactly as it appears on the credit card:
  5131.  
  5132.              ___________________________________________________________
  5133.  
  5134.   [Company:] ___________________________________________________________
  5135.  
  5136.  
  5137.   Billing address for the card:
  5138.  
  5139.              ___________________________________________________________
  5140.  
  5141.              ___________________________________________________________
  5142.  
  5143.              ___________________________________________________________
  5144.  
  5145.     Payment by:   ( ) MasterCard          ( ) Visa
  5146.                   ( ) American Express    ( ) Discover Card
  5147.  
  5148.     Card #:  ________________________________  Exp. Date:  _____________
  5149.  
  5150.     Signature of cardholder: ___________________________________________
  5151.  
  5152.  
  5153.  
  5154.  
  5155. -------------------------------------------------------------------------------
  5156.  
  5157.  
  5158. ΓòÉΓòÉΓòÉ 9. Sample config files ΓòÉΓòÉΓòÉ
  5159.  
  5160.                 Some example configuration files
  5161.  
  5162.  
  5163. ΓòÉΓòÉΓòÉ 9.1. Point or minimal Configuration ΓòÉΓòÉΓòÉ
  5164.  
  5165.  
  5166. ;         NEF 2.33, (c) Copyright 1991-1996 Alberto Pasquale
  5167.  
  5168. ;                          Nef.Cfg Example
  5169.  
  5170. ;                        Minimal configuration
  5171.  
  5172.  
  5173. ; RegKey <RegKey>                     ; registration Key
  5174. Address      2:332/504.1              ; Address
  5175. StatusLog    d:\point\log\nef.LOG     ; Binkley Style Log File
  5176. NetFile      d:\point\inb             ; Inbound
  5177. OutBound     d:\point\outbound        ; Primary Outbound
  5178. TicHold      d:\point\tichold         ; To hold outgoing .TICs
  5179. CheckCRC                              ; Check ingoing files
  5180.  
  5181. FileLink 2:332/504 Password C         ; Attach with Crash flavour
  5182.  
  5183. FileArea APBBS    d:\point\file\apbbs    O 2:332/504 ; Output only
  5184. FileArea AREA1    d:\point\file\area1    * 2:332/504 ; This is bidirectional
  5185.  
  5186.  
  5187. ΓòÉΓòÉΓòÉ 9.2. Full configuration ΓòÉΓòÉΓòÉ
  5188.  
  5189.  
  5190. ;          NEF 2.33, (c) Copyright 1991-1996 Alberto Pasquale
  5191.  
  5192. ;                           Nef.Cfg  Example
  5193.  
  5194. ;                          Full configuration
  5195.  
  5196.  
  5197.  
  5198. ;                               SYSTEM
  5199.  
  5200.  
  5201. ; RegKey XXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ; for Registered users
  5202.  
  5203.   Address      2:332/504.0              ; Primary Address
  5204.   Address      2:332/524.0              ; Second line
  5205.   Address      2:332/500.0              ; Hub
  5206.   Address      81:449/9108.4            ; Point in OS2Net
  5207.  
  5208.   StatusLog    d:\bbs\log\nef.log       ; Binkley Style Log File
  5209. ; EchoTossLog  d:\bbs\squish\echotoss.log
  5210.  
  5211.   NetFile      d:\bbs\inb\net           ; Inbounds
  5212.   NetFile      d:\bbs\inb\netp
  5213.  
  5214.   OutBound     d:\bbs\out\fido          ; Primary Outbound
  5215.   OutBound     d:\bbs\out\amiga 39      ; Outbound for zone 39
  5216.  
  5217.   TicHold      d:\bbs\tichold           ; To hold outgoing .TICs
  5218.  
  5219.   BusyFlags                             ; .BSY support (multitasking)
  5220.  
  5221. ; NoRaidBeforeHatch                     ; Skip TicFix when hatching
  5222.  
  5223.   MsgSize 32000                         ; Max size before msg split
  5224.  
  5225.   TicAreaCfg   d:\bbs\nef\TicArea.Cfg   ; Where file areas are defined
  5226.  
  5227.   CompressCfg  d:\bbs\squish\compress.cfg ; OS/2 Only
  5228.  
  5229.   SquishCfg    d:\bbs\squish\squish.cfg   ; Optional support for Squish
  5230.   MaxPrm       d:\bbs\max\max.prm         ; Optional support for Max 3.x
  5231. ; MaxAreaAdd   d:\bbs\max\filearea.ctl 0 Transient Tic.New
  5232. ; MaxAreaCompile siltp max -a -2a
  5233.   FileBaseUpdate                        ; Internal Max filebase update
  5234. ; UniqueDmpLine
  5235.  
  5236. ;                            TIC PROCESSING
  5237.  
  5238.  
  5239. ; NoSecure                      ; Disable security checks
  5240. ; NoReplace 3* AP*              ; Disable replace in spec. areas
  5241.  
  5242.   CheckCRC                      ; Check CRC of ingoing files
  5243.   Touch                         ; Touch ingoing files
  5244.  
  5245. ; MultiLineDesc 31              ; Enable Files.bbs multi-line descriptions
  5246.  
  5247.   NewAreasPath c:\file                  ; Path for auto-created areas
  5248.   NewAreasFrom 10:10/100                ; Address authorized for auto-creation
  5249.   NewAreasFrom 2:339/900 #2:332/500     ; Address override for created areas
  5250.  
  5251.   DescStart "/bt [00] " 1* 2*           ; Description prefix in areas 1*, 2*
  5252.   DescStart "/b [00] " 3*               ; A different one for areas 3*
  5253.  
  5254.   TagFwd 1-Comm Bbs AC*n TRY.*          ; Some area split forward
  5255.   TagFwd GenNode Pointlst PTLIST.*
  5256.  
  5257. ; FeatureLoad d:\bbs\nef\MyDll          ; Feature DLL support
  5258. ; Feature CfgItem1 "This is Item 1"
  5259. ; Feature CfgItem2 "This is Item 2"
  5260.  
  5261.  
  5262.  
  5263. ;                            TIC ANNOUNCEMENTS
  5264.  
  5265. ; Default announcement parameters
  5266.  
  5267.   FromNode     2:332/504.0              ; For the message header
  5268.   ToNode       2:332/504.0
  5269.   From         Alberto Pasquale
  5270.   To           All
  5271.   Subj         New Echo Files
  5272.   Attr                                  ; no special attribute
  5273.  
  5274.   Prefix       d:\bbs\nef\PREFIX.NEF    ; Message body prefix, suffix, origin
  5275.   Suffix       d:\bbs\nef\SUFFIX.NEF
  5276.   Origin       <ApWorks Modena I +39-59-246112/3>
  5277.  
  5278. ; Announcement areas: default parameters can be overridden
  5279.  
  5280.   AreaTag      APWORKS                  ; If SquishCfg can't be used,
  5281.   Announce     APBBS*                   ; path and type of area
  5282.   Prefix       RelPre.NEF               ; must be specified.
  5283.   Subj         New ApWorks files
  5284.  
  5285.   AreaTag      OS2BBS
  5286.   Announce     APBBS*
  5287.   NoAnnounce   *DOS*                    ; Do not announce Tags
  5288.   Prefix       RelPre.NEF               ; that contain "DOS".
  5289.   Subj         New APBBS files
  5290.  
  5291.   AreaTag      SWN_332.500
  5292.   Announce     FLEET*
  5293.   Subj         New FleetStreet files
  5294.  
  5295.   AreaTag      SWN_332.500
  5296.   Announce     HARALD* OS2POINT CFOS
  5297.   Subj         New files from Harald Kamm
  5298.  
  5299.   AreaTag      NETMAIL
  5300.   Announce     <OUTVIEW> <DEF>
  5301.   From         NEF
  5302.   To           Alberto Pasquale
  5303.   Subj         Not Announced Elsewhere
  5304.   HighAsciiOk
  5305.  
  5306.   AreaTag      NETMAIL
  5307.   Announce     <BAD>
  5308.   From         NEF
  5309.   To           Alberto Pasquale
  5310.   Subj         Processed with Errors
  5311.  
  5312.  
  5313. ;                               LINK ROBOT
  5314.  
  5315.  
  5316.   AutoLink NEF                  ; The Link Robot will answer to these names
  5317.   AutoLink Raid
  5318.   AutoLink TicFix
  5319.  
  5320.   NetMail d:\bbs\mail\net -$
  5321.   NetMail d:\bbs\mail\os2net -$ -p81:449/9108.4
  5322.  
  5323. ; KillReceived                     ; Kill instead of marking as received
  5324.   AreaDescWrap 25 79               ; Word wrap for area description
  5325.   HelpFile d:\bbs\nef\NefHelp.Txt  ; Returned when help requested
  5326.  
  5327.   ProtArea 1*      300/A        ; Areas 1* and 2* are protected
  5328.   ProtArea 2*      300/B
  5329.   ProtArea *         0          ; All the others are free
  5330.  
  5331.   FileBone d:\bbs\misc\FileAp.Lst
  5332.   FileBone d:\bbs\misc\FileBone.Na "Alberto Pasquale" SysOp 2:332/1 0
  5333.  
  5334. ; ForwardWildReq                ; Forward requests with wildcards.
  5335.  
  5336.   FileLink 2:332/593 pwd593 IN           ; Simplest link definition
  5337.   FileLink 2:331/196 pwd196 H NK 300/a   ; This has a Link Robot access
  5338.   FileLink 2:332/123 pwd123 #2:332/500 H N 300/ab MI* FW* ; Full definition
  5339.  
  5340. ; If TicAreaCfg is not used, you can put area definitions here:
  5341.  
  5342. ; FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  5343. ; FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  5344.  
  5345.  
  5346. ΓòÉΓòÉΓòÉ 9.3. Sample Prefix ΓòÉΓòÉΓòÉ
  5347.  
  5348.  
  5349. Echo Files received for distribution:
  5350.  
  5351. ===============================================================================
  5352.  
  5353.  
  5354. ΓòÉΓòÉΓòÉ 9.4. Sample Suffix ΓòÉΓòÉΓòÉ
  5355.  
  5356. ===============================================================================
  5357.  
  5358. F/R allowed to everybody (06:00->23:00 GMT)
  5359. 2:332/504@fidonet +39-59-246112 (ISDNC/V34+/VFC/V32T/H16)
  5360. 2:332/524@fidonet +39-59-246113 (ISDNC/V34/VFC/V32T/H16)
  5361.  
  5362.  
  5363. ΓòÉΓòÉΓòÉ 9.5. TicArea.Cfg ΓòÉΓòÉΓòÉ
  5364.  
  5365.  
  5366. ; typical areas:
  5367. ; AREA1 is "uplink to downlinks"
  5368. ; AREA2 is "uplink to downlinks" and passthru
  5369. ; AREA3 is "downlinks to uplink"
  5370. ; AREA4 is bidirectional
  5371.  
  5372. FileArea AREA1 d:\file\area1 O I2:332/1 504.1 .2 1:2/3
  5373. FileArea AREA2 d:\file\area2 O -0 I2:332/1 504.1 .2 1:2/3
  5374. FileArea AREA3 d:\file\area3 I O2:5/1 3/1 332/504.2 .3
  5375. FileArea AREA4 d:\file\area4 * 2:5/1 3/1 332/504.2 .3
  5376.  
  5377. ; some special areas with overrides
  5378.  
  5379. FileArea AREA5 d:\file\area5 O #2:332/500 I2:332/596 C555
  5380. FileArea AREA6 d:\file\area6 O S2:332/504.1 10:10/0 *100/1
  5381.  
  5382.  
  5383. ΓòÉΓòÉΓòÉ 9.6. Sample help file ΓòÉΓòÉΓòÉ
  5384.  
  5385.  
  5386. Command examples:
  5387.  
  5388. %Help       : For Help
  5389. %Query      : For a list of linked and available areas
  5390. %List       : Same as Query
  5391. %Linked     : For a list of linked areas
  5392. %Unlinked   : For a list of unlinked areas
  5393.  
  5394. =====================================================================
  5395.  
  5396. 1* -1-COMM
  5397.  
  5398. Adds all areas whose tag begins with '1', deletes area '1-COMM'.
  5399.  
  5400. =====================================================================
  5401.  
  5402. +2*
  5403. -2-WINDOW
  5404. 1-COMM
  5405.  
  5406. Adds all areas whose tag begins with '2', deletes area '2-WINDOW',
  5407. adds area '1-COMM'
  5408.  
  5409. =====================================================================
  5410.  
  5411. "Special" areas:
  5412.  
  5413. NODEDIFF - FidoNet nodelist (diff)
  5414. NODELIST - Region 33 (ZIPped)
  5415. ISNPTLST - Italian pointlist (from ISNMAIN)
  5416. NET-LIST - Non FidoNet nodelist (diff)
  5417.  
  5418. =====================================================================
  5419.  
  5420.  
  5421. ΓòÉΓòÉΓòÉ 9.7. Compress Definition ΓòÉΓòÉΓòÉ
  5422.  
  5423.  
  5424. ;               Example Compress.Cfg definition file
  5425. ;
  5426. ; If you are already using a Compress.Cfg file with other programs,
  5427. ; you do not need this one.
  5428. ; Just make sure you use the correct switches to avoid case mismatch
  5429. ; with case sensitive archivers, as ZIP/UNZIP.
  5430.  
  5431.  
  5432. Archiver ARC
  5433.      Extension     ARC
  5434.      Ident         0,1a
  5435. OS2  Add           arc aw5 %a %f
  5436. DOS  Add           pkpak -oct a %a %f
  5437. OS2  Extract       arc ew %a %f
  5438. DOS  Extract       pkunpak /r %a %f
  5439. OS2  View          arc vw %a
  5440. DOS  View          pkpak v %a
  5441. End Archiver
  5442.  
  5443.  
  5444. DOS Archiver PAK
  5445. DOS     Extension       PAK
  5446. DOS     Ident           -2,fe
  5447. DOS     Add             pak a %a %f
  5448. DOS     Extract         pak e /wn %a %f
  5449. DOS     View            pak v %a
  5450. DOS End Archiver
  5451.  
  5452.  
  5453. Archiver ZIP
  5454.      Extension     ZIP
  5455.      Ident         0,504b0304
  5456. OS2  Add           zip -jk %a %f        ; store in uppercase
  5457. DOS  Add           pkzip -a %a %f
  5458. OS2  Extract       unzip -qqnjC %a %f   ; case insensitive extract
  5459. DOS  Extract       pkunzip -n %a %f
  5460. OS2  View          unzip -v %a
  5461. DOS  View          pkzip -v %a
  5462. End Archiver
  5463.  
  5464.  
  5465. Archiver LH
  5466.      Extension     LZH
  5467.      Ident         2,2d6c68                        ; "-lh"
  5468. OS2  Add           lh a %a %f
  5469. DOS  Add           lha a /m %a %f
  5470. OS2  Extract       lh x %a %f /o
  5471. DOS  Extract       lha e /m %a %f
  5472. OS2  View          lh l %a /v /o
  5473. DOS  View          lha l %a
  5474. End Archiver
  5475.  
  5476.  
  5477. Archiver ARJ
  5478.      Extension     ARJ
  5479.      Ident         0,60ea
  5480. DOS  Add           arj a -e+ %a %f
  5481. OS2  Extract       unarj e %a %f
  5482. DOS  Extract       arj e -n %a %f
  5483. OS2  View          unarj l %a
  5484. DOS  View          arj l %a
  5485. End Archiver
  5486.  
  5487.  
  5488. Archiver RAR
  5489.      Extension     RAR
  5490.      Ident         0,526172211a0700
  5491.      Add           rar a -ep %a %f
  5492.      Extract       rar e -o- %a %f
  5493.      View          rar v -y %a
  5494. End Archiver
  5495.  
  5496.  
  5497.